WordPress作为全球最流行的内容管理系统之一,结合Docker容器技术可以快速部署和管理。本文将详细介绍如何使用Docker搭建WordPress环境。
一、准备工作
- 确保已安装Docker和Docker Compose
- 准备至少2GB可用内存的服务器或本地环境
- 确保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容器
- 在包含
docker-compose.yml
的目录下执行:
docker-compose up -d
- 等待容器启动完成后,访问
http://localhost
或服务器IP
四、完成WordPress安装
- 选择语言(简体中文)
- 填写站点信息(标题、管理员账号等)
- 点击”安装WordPress”
- 登录后台开始使用
五、常用管理命令
- 停止服务:
docker-compose down
- 查看日志:
docker-compose logs
- 更新镜像:
docker-compose pull
- 重启服务:
docker-compose restart
六、进阶配置
- HTTPS支持:添加Nginx反向代理并配置SSL证书
- 性能优化:添加Redis缓存容器
- 备份策略:定期备份数据库和上传目录
- 多站点:修改wp-config.php启用多站点功能
通过Docker搭建WordPress不仅简化了部署流程,还便于后续的维护和扩展。这种容器化方案特别适合开发测试环境和中小型生产部署。