手机版 收藏 导航

如何使用 Docker 在本地搭建 WordPress 开发环境_本地 WordPress 网站如何备份和还原

原创   www.link114.cn   2023-08-24 09:24:03

如何使用 Docker 在本地搭建 WordPress 开发环境_本地 WordPress 网站如何备份和还原

使用 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 网站进行备份和还原。