Intermedio 14 min

Distribuisci una pila con Docker Composer

Eseguire app, database e cache con un file docker-compose.yml.

#Compositore per Docker#Stack#Distribuzione

Pronto per iniziare il tuo servizio? Controlla le offerte e ordina online.

Visualizza offerte e ordine

Obiettivo

Distribuisci un'applicazione completa (fronte, API, database) con Docker Compose sul tuo VPS.

Architettura Docker Composer
Diversi contenitori orchestrati da un unico file YAML

Prerequisito

  • Docker installato (guida Docker)
  • Docker Composer plugin: docker compose version

Esempio docker-compose.yll

services: web: image: nginx:alpine ports: ["80:80"] volumes: ["./site:/usr/share/nginx/html"] db: image: mariadb:11 environment: MYSQL_ROOT_PASSWORD: change_me MYSQL_DATABASE: app volumes: ["db_data:/var/lib/mysql"] volumes: db_data:
  1. Crea cartella di progetto

    mkdir -p ~/stack && cd ~/stack poi posizionare il file docker-compose.yml.

  2. Inizio

    docker compose up -d

  3. Check

    docker compose ps, tutti i servizi devono in esecuzione.

  4. Logs

    docker compose logs -f web per diagnosticare.

Guide correlate