1.创建一个目录
Mkdir my_wordpress/
cd my_wordpress/
2.创建一个docker-compose.yml,启动你的WordPress博客和一个单独的MySQL实例卷挂载数据持久化
Vim docker-compose.yml
输入
version:"3.3".
services:
db:
image:
mysql:5.7
volumes:
-
db_data:/var/lib/mysql
restart:
always
environment:
MYSQL_ROOT_PASSWORD:
somewordpress+
MYSQL_DATABASE:
wordpress
MYSQL_USER:
wordpress
MYSQL_PASSWORD:
wordpress
wordpress:
depends_on:
-
db
image:
wordpress:latest
volumes:
-
wordpress_data:/var/www/html
ports:
-
"8000:80"
restart:
always
environment:
WORDPRESS_DB_HOST:
db
WORDPRESS_DB_USER:
wordpress
WORDPRESS_DB_PASSWORD:
wordpress
WORDPRESS_DB_NAME:
wordpress
volumes:
db_data:
{}
wordpress_data:
{}
3.运行项目,以后台运行的方式
docker-compose up
-d
4.看有没有在运行的docker容器,正确的是wordpress和mysql:5.7的容器在运行
docker ps
5.测试(这里需要注意的是,因为这里测试使用的是8000端口,所以firewall防火墙要开启8000端口)
测试成功的页面