
使用 Docker 在本地搭建 WordPress 开发环境是一个很简单的过程。您需要安装 Docker 和 Docker Compose。安装完成后,您可以创建一个新的目录,并在该目录下创建一个 docker-compose.yml 文件。在该文件中,您需要定义 WordPress 和 MySQL 容器的配置信息。下面是一个示例配置文件:
version: '3'
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somepassword
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
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 up -d 命令启动 WordPress 和 MySQL 容器。WordPress 网站将可以通过 http://localhost:8000 访问。
在本地开发 WordPress 网站时,定期备份网站数据是非常重要的。您可以使用以下步骤进行备份和还原:
1. 停止 WordPress 容器:docker-compose stop wordpress
2. 备份 MySQL 数据库:docker exec -i your-mysql-container-name mysqldump -u wordpress -pwordpress wordpress > backup.sql
3. 备份 WordPress 文件:docker cp your-wordpress-container-name:/var/www/html backup/
1. 停止 WordPress 容器:docker-compose stop wordpress
2. 删除现有的 MySQL 数据库:docker volume rm your-mysql-volume-name
3. 从备份文件还原 MySQL 数据库:cat backup.sql | docker exec -i your-mysql-container-name mysql -u wordpress -pwordpress wordpress
4. 从备份文件还原 WordPress 文件:docker cp backup/html your-wordpress-container-name:/var/www/
5. 启动 WordPress 容器:docker-compose up -d wordpress
通过这些步骤,您就可以将本地 WordPress 网站进行备份和还原。