我将wordpress部署到linode中,为我的朋友使用docker,每件事情都进行了3个月的工作。但是现在我的朋友想要停止linode,我需要将所有东西备份回本地机器。
我的wp站点只是一个简单的博客。我部署了3种服务,它们是wordpress,mysql,php_myadmin.这是我的docker-compose.yaml文件:
version: "3.0"
services:
mysqlwp:
container_name: mysqlwp
image: mysql:5
environment:
- MYSQL_ROOT_PASSWORD=${PASSWORD}
- MYSQL_DATABASE=${DATABASE}
- MYSQL_USER=${DB_USER}
- MYSQL_PASSWORD=${PASSWORD}
restart: always
#Mount database
volumes:
- '${MYSQL_DATA_DIR}:/var/lib/mysql'
wordpress:
container_name: wordpress
image: wordpress:latest
environment:
- WORDPRESS_DB_NAME=${DATABASE}
- WORDPRESS_DB_USER=${DB_USER}
- WORDPRESS_DB_PASSWORD=${PASSWORD}
ports:
- '80:80'
links:
- 'mysqlwp:mysql'
depends_on:
- 'mysqlwp'
#Mount source code
volumes:
- '${SOURCE_CODE_DIR}:/var/www/html'
restart: always
phpMyAdmin:
container_name: phpMyAdmin
image: phpmyadmin/phpmyadmin
links:
- 'mysqlwp:mysql'
environment:
- PMA_ARBITRARY=1
- PMA_HOST=mysqlwp
depends_on:
- 'mysqlwp'
ports:
- '8888:80'
restart: always我不是wordpress和docker方面的专家,我只是学习它们。我发现了大量的wordpress插件,它们帮助我备份,但我不熟悉它们,也不确定我应该选择什么?
我应该备份所有的图像和数据库吗?如何组织好它们,以便下次重新启动?
发布于 2020-07-02 19:55:59
由于您将${SOURCE_CODE_DIR}映射到/var/www/html,将${MYSQL_DATA_DIR}映射到/var/lib/mysql,因此您应该创建存储在主机上的${SOURCE_CODE_DIR}和${MYSQL_DATA_DIR}的备份。
这是你的全部数据,其他数据是暂时的,与图像和码头相关。如果要创建图像的备份,则应查找以下主题:
docker save ...命令docker load ...命令相关资料来源:
https://stackoverflow.com/questions/62669376
复制相似问题