Lia*_*odi 6 django postgresql docker docker-compose
我正在使用docker-compose.yml文件为我的django nginx postgresql和一个纯数据容器构建3个docker容器.
这是我的docker-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
Run Code Online (Sandbox Code Playgroud)
我担心如何备份和恢复存储在纯数据容器(myweb_data_1)中的postgresql数据.我使用"docker-compose build && docker-compose up"命令重建docker镜像并重新启动容器,如果我更新代码,但不确定这是否正确或最佳方式.
小智 0
你可以试试这个:
docker run --volumes-from myweb_data_1 -v $(pwd):/backup ubuntu tar cvf /backup/backup.tar
| 归档时间: |
|
| 查看次数: |
846 次 |
| 最近记录: |