Distribuisci una pila con Docker Composer
Eseguire app, database e cache con un file docker-compose.yml.
Pronto per iniziare il tuo servizio? Controlla le offerte e ordina online.
Visualizza offerte e ordineObiettivo
Distribuisci un'applicazione completa (fronte, API, database) con Docker Compose sul tuo VPS.
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:- Crea cartella di progetto
mkdir -p ~/stack && cd ~/stackpoi posizionare il filedocker-compose.yml. - Inizio
docker compose up -d - Check
docker compose ps, tutti i servizi devono in esecuzione. - Logs
docker compose logs -f webper diagnosticare.