Sto utilizzando un file docker-compose.yml per creare 3 contenitori docker per il mio django nginx postgresql e un contenitore di dati puri.docker-compose per un contenitore di dati e un server Web puri, postgresql
Qui è la mia finestra mobile-compose.yml
data:
# pure data container
image: busybox
volumes:
- /etc/postgresql
- /var/log/postgresql:/var/log/postgresql
- /var/lib/postgresql
- /var/log/nginx:/var/log/nginx
- /var/log/supervisor:/var/log/supervisor
db:
image: postgres
volumes_from:
- data
web:
build: .
ports:
- "80:80"
- "443:443"
links:
- db
volumes_from:
- data
$docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cc26b3a72a02 myweb_web:latest "supervisord -n" 6 minutes ago Up 6 minutes 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp myweb_web_1
14763a9f68d1 postgres:latest "/docker-entrypoint. 6 minutes ago Up 6 minutes 5432/tcp myweb_db_1
37598892038b busybox:latest "/bin/sh" 6 minutes ago Exited (0) 6 minutes ago myweb_data_1
ho dubbi su come eseguire il backup e ripristinare i dati di PostgreSQL memorizzati nel contenitore di dati puri (myweb_data_1). Uso il comando "docker-compose build & & docker-compose up" per ricostruire le immagini della finestra mobile e riavviare i contenitori se aggiorno i codici, ma non sono sicuro che sia giusto o il modo migliore per farlo.