如何解决如何从 Docker 容器获取完整备份
我是 Docker 的新手,并使用 Compose 文件为自己创建了一个容器。 现在我想在生产中使用我的开发结果。 有没有办法备份整个内容,以便我可以在生产环境中使用它?
我用来启动容器的撰写文件:
version: '3.3'
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: myRootPassword
MYSQL_DATABASE: wordpress_oxygen
MYSQL_USER: wordpress_oxygen
MYSQL_PASSWORD: myDBPassword
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
volumes:
db_data: {}
解决方法
Docker compose 不适用于生产。对于生产尝试 docker swarm。 您还应该为 wordpress 添加音量,请参见示例
https://hub.docker.com/_/wordpress
如何备份卷请参见https://docs.docker.com/storage/volumes/#backup-restore-or-migrate-data-volumes
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。