docker搭建wordpress
温馨提示:本文最后更新于2025年9月21日 00:30,若内容或图片失效,请在下方留言或联系博主。
-
安装 Docker 和 Docker Compose
确保系统已安装 Docker 和 Docker Compose。可通过以下命令安装:- 安装 Docker:
sudo apt-get update && sudo apt-get install docker.io - 安装 Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/download/v2.23.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose - 赋予执行权限:
sudo chmod +x /usr/local/bin/docker-compose
- 安装 Docker:
-
创建项目目录
创建一个用于存放配置文件的目录,例如wordpress-docker,并进入该目录:
mkdir wordpress-docker && cd wordpress-docker -
编写 docker-compose.yml 文件
在项目目录中创建docker-compose.yml文件,并添加以下内容:version: '3.8'
services:
wordpress:
image: wordpress:latest
ports:
- "8080:80"
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
volumes: -
wordpress_data:/var/www/html
restart: unless-stoppeddb:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
volumes: - db_data:/var/lib/mysql
restart: unless-stopped
volumes:
wordpress_data:
db_data:
4. 启动容器
运行以下命令启动容器:
`docker-compose up -d`
5. 访问 WordPress 管理界面
打开浏览器,访问 `http://localhost:8080`,根据提示完成 WordPress 安装。
6. 数据持久化
通过 `docker-compose.yml` 中的 `volumes` 配置,数据存储在 Docker 卷中,即使容器删除也不会丢失。
7. 停止和清理容器
停止容器:`docker-compose down`
删除容器和卷:`docker-compose down --volumes`
8. 自定义配置(可选)
修改 `docker-compose.yml` 中的环境变量或端口以适应需求。例如,更改数据库密码或调整端口映射。








