1.升级系统+安装docker+安装compose
apt update && apt install docker.io docker-compose -y
2.docker开机自启+启动docker
sudo systemctl enable docker
sudo systemctl start docker
3.创建项目目录并进入目录
mkdir wordpress-docker && wordpress-docker
4.创建并编辑docker-compose.yml文件
nano docker-compose.yml
5.编辑yml文件内容
version: "3.8" # Compose 文件语法版本,3.8 是常用稳定版本
services:
mariadb: # 数据库服务(使用 MariaDB)
image: bitnami/mariadb:latest # 使用 Bitnami 官方 MariaDB 镜像
container_name: wp-mariadb # 容器名字,方便 docker ps 时识别
restart: unless-stopped # 除非手动停止,否则异常会自动重启
environment: # 数据库相关配置
- MARIADB_ROOT_PASSWORD=changeme-root # root 密码(要改)
- MARIADB_DATABASE=wordpress # WordPress 使用的数据库名
- MARIADB_USER=wpuser # 专门给 WordPress 用的账号
- MARIADB_PASSWORD=changeme-password # 上面账号的密码(要改)
volumes:
- mariadb_data:/bitnami/mariadb # 把数据库数据持久化到卷里
wordpress: # WordPress 服务
image: bitnami/wordpress:latest # 使用 Bitnami 官方 WordPress 镜像
container_name: wp-wordpress # 容器名字
depends_on: # 确保先启动数据库
- mariadb
restart: unless-stopped
ports:
- "80:8080" # 本机 8080 端口 -> 容器 8080(HTTP)
# 如想用 80 端口访问,可以改成 "80:8080"
environment:
# 告诉 WordPress 如何连接数据库
- WORDPRESS_DATABASE_HOST=mariadb # 这里用的是上面服务名,不是 IP
- WORDPRESS_DATABASE_USER=wpuser # 必须与 mariadb 服务里的保持一致
- WORDPRESS_DATABASE_PASSWORD=changeme-password
- WORDPRESS_DATABASE_NAME=wordpress
# 基本站点配置(可选,但建议写上,方便以后看)
- WORDPRESS_USERNAME=admin # WP 后台管理员账号
- WORDPRESS_PASSWORD=changeme-admin # 管理员密码(要改)
- WORDPRESS_EMAIL=[email protected] # 管理员邮箱(可以随便先填)
- WORDPRESS_BLOG_NAME=My Docker Site # 站点名称,随便起
volumes:
- wordpress_data:/bitnami/wordpress # WordPress 程序和上传内容持久化
volumes:
mariadb_data: # 数据库持久化卷
wordpress_data: # WordPress 文件持久化卷
6.启动docker的wordpress和mariadb
docker-compose up -d
7.启动成功浏览器访问
http://你的服务器IP
8.按照提示进行剩下配置
9.如果迁移网站只需要备份wp目录db目录和yml配置文件

发表回复