Docker安装WordPress官网指南

来自:素雅营销研究院

头像 方知笔记
2025年05月03日 15:45

WordPress作为全球最受欢迎的内容管理系统之一,结合Docker容器化技术可以快速搭建高效、可移植的网站环境。本文将详细介绍如何使用Docker安装WordPress官网版本。

准备工作

在开始安装前,请确保您的系统已安装以下组件:

  • Docker引擎(版本17.12.0+)
  • Docker Compose(可选,推荐使用)
  • 至少2GB可用内存
  • 基本的Linux命令行知识

方法一:使用Docker命令行安装

  1. 拉取MySQL镜像
docker pull mysql:5.7
  1. 运行MySQL容器
docker run --name wordpress-mysql -e MYSQL_ROOT_PASSWORD=yourpassword -e MYSQL_DATABASE=wordpress -e MYSQL_USER=wordpress -e MYSQL_PASSWORD=wordpress -d mysql:5.7
  1. 拉取WordPress镜像
docker pull wordpress:latest
  1. 运行WordPress容器并链接MySQL
docker run --name wordpress-website --link wordpress-mysql:mysql -p 8080:80 -d wordpress

方法二:使用Docker Compose安装(推荐)

  1. 创建docker-compose.yml文件:
version: '3.3'

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

db:
image: mysql:5.7
environment:
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
MYSQL_ROOT_PASSWORD: yourpassword
volumes:
- db_data:/var/lib/mysql

volumes:
wordpress_data:
db_data:
  1. 启动服务:
docker-compose up -d

访问WordPress

安装完成后,在浏览器中访问:

http://localhost:8080

您将看到WordPress的安装向导页面,按照提示完成网站配置即可。

常见问题解决

  1. 端口冲突:如果8080端口已被占用,可以修改docker-compose.yml中的端口映射,如8000:80

  2. 数据库连接问题:确保数据库容器已正常运行,检查环境变量设置是否正确

  3. 文件权限问题:如果使用卷挂载,确保宿主机目录有适当权限

维护与管理

  • 停止服务
docker-compose down
  • 备份数据: 定期备份挂载卷中的数据,特别是/var/www/html/var/lib/mysql目录

  • 更新版本: 修改docker-compose.yml中的镜像版本号后重新运行docker-compose up -d

通过Docker安装WordPress官网版本,您可以获得一个干净、隔离且易于管理的WordPress环境,非常适合开发、测试和生产部署。