0.购买服务器
1.安装docker
# 安装 Docker
sudo apt update
sudo apt install -y docker.io
# 安装 Docker Compose
sudo apt install -y docker-compose
# 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
2.创建 WordPress 项目目录,创建compose-docker.yml文件
mkdir wordpress-docker
cd wordpress-docker
3.编写compose-docker.yml文件
services:
wordpress:
image: wordpress:latest
ports:
- "8080:80"
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_NAME: wordpress
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volumes:
- wordpress_data:/var/www/html
depends_on:
- db
db:
image: mysql:5.7
restart: always
environment:
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
MYSQL_ROOT_PASSWORD: rootpassword
volumes:
- db_data:/var/lib/mysql
volumes:
wordpress_data:
db_data:
4.服务器中设置8080端口访问
5.启动容器
docker-compose up -d
#如果启动不了,需要更新docker安装源,国内pull数据很慢,需要替换国内的镜像
#增加/etc/docker/daemon.json
{
"registry-mirrors": [
"https://<你的阿里云加速器ID>.mirror.aliyuncs.com"
]
}
6.访问
http://ip:8080