Docker搭建WordPress详细教程

来自:素雅营销研究院

头像 方知笔记
2025年06月26日 23:39

WordPress作为全球最流行的内容管理系统之一,结合Docker容器技术可以快速部署和管理。本文将详细介绍如何使用Docker搭建WordPress环境。

一、准备工作

  1. 确保已安装Docker和Docker Compose
  2. 准备至少2GB可用内存的服务器或本地环境
  3. 确保80和3306端口未被占用

二、使用Docker Compose部署

创建docker-compose.yml文件:

version: '3.8'

services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: your_root_password
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress

wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "80:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
volumes:
- wordpress_data:/var/www/html

volumes:
db_data:
wordpress_data:

三、启动WordPress容器

  1. 在包含docker-compose.yml的目录下执行:
docker-compose up -d
  1. 等待容器启动完成后,访问http://localhost或服务器IP

四、完成WordPress安装

  1. 选择语言(简体中文)
  2. 填写站点信息(标题、管理员账号等)
  3. 点击”安装WordPress”
  4. 登录后台开始使用

五、常用管理命令

  • 停止服务:docker-compose down
  • 查看日志:docker-compose logs
  • 更新镜像:docker-compose pull
  • 重启服务:docker-compose restart

六、进阶配置

  1. HTTPS支持:添加Nginx反向代理并配置SSL证书
  2. 性能优化:添加Redis缓存容器
  3. 备份策略:定期备份数据库和上传目录
  4. 多站点:修改wp-config.php启用多站点功能

通过Docker搭建WordPress不仅简化了部署流程,还便于后续的维护和扩展。这种容器化方案特别适合开发测试环境和中小型生产部署。