wordpress docker
温馨提示:本文最后更新于2025年4月5日 12:30,若内容或图片失效,请在下方留言或联系博主。
WordPress Docker
1. 基本概念
WordPress 是一个流行的开源内容管理系统(CMS),用于构建博客、网站和应用程序。Docker 是一种容器化技术,允许开发者将应用程序及其依赖项打包到一个轻量级、可移植的容器中。
2. 使用 Docker 部署 WordPress 的步骤
2.1 安装 Docker 和 Docker Compose
在开始之前,请确保你的系统上已安装 Docker 和 Docker Compose:
- Docker: https://docs.docker.com/get-docker/
- Docker Compose: https://docs.docker.com/compose/install/
2.2 创建项目目录
创建一个新的目录来存放 WordPress 和 MySQL 数据:
mkdir wordpress-docker
cd wordpress-docker
2.3 创建 docker-compose.yml 文件
在这个目录下创建一个名为 docker-compose.yml 的文件,并添加以下内容:
version: '3.9'
services:
db:
image: mysql:5.7
container_name: wordpress_db
volumes:
- db_data:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: root_password
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
container_name: wordpress_app
ports:
- "8080:80"
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
volumes:
- ./wp-content:/var/www/html/wp-content
volumes:
db_data:
2.4 启动服务
在项目目录中运行以下命令启动 WordPress 和 MySQL 容器:
docker-compose up -d
这将在后台启动两个服务:MySQL 和 WordPress。
2.5 访问 WordPress
打开浏览器并访问 http://localhost:8080,你应该会看到 WordPress 的安装页面。按照提示完成安装。
2.6 停止服务
如果你想停止并移除容器,可以使用以下命令:
docker-compose down
3. 卷管理
在上面的配置中,数据被持久化到卷中。你可以通过以下命令查看和管理卷:
docker volume ls
docker volume inspect db_data
4. 更新和维护
要更新 WordPress 或 MySQL,只需更新 docker-compose.yml 文件中的镜像版本号,然后重新部署:
docker-compose pull
docker-compose up -d
5. 环境变量
通过环境变量可以轻松配置 WordPress 和 MySQL。例如,你可以设置时区、语言等。
6. 其他注意事项
- 端口映射: 如果需要更改端口号,可以在
ports字段中修改。 - 安全性: 在生产环境中,建议使用 HTTPS 和更强的密码。
- 备份: 定期备份数据库和文件。
以上是使用 Docker 部署 WordPress 的详细过程。






