一、前言
1、目的
使用docker部署wordpress网站
2、wordpress介绍
wordpress是使用PHP语言开发的博客平台,用户可以在支持PHP和Mysql数据库的服务器上架设属于自己的网站。也可以把wordpress当作一个内容管理系统来使用。
二、检查docker环境
我是在虚拟机上安装的docker。
1、检查docker状态
可以看到绿色的字体 active(running)表示正在启动
systemctl status docker
![](https://img-blog.csdnimg.cn/img_convert/3231491305fa4dd8a3f3a9576557305b.png)
2、检查docker版本
docker version
![](https://img-blog.csdnimg.cn/img_convert/9fccc2de088e4ef8ac12627d4dee82b7.png)
三、下载wordpress镜像
docker pull wordpress:php7.3
![](https://img-blog.csdnimg.cn/img_convert/a81d2cbe4aa4407c871ab81a6bbd2694.png)
四、创建数据库
1、创建数据库目录
mkdir -p /data/wordpress/{db,data}
2、创建mysql数据库容器
docker run -d --name my_mysql --restart always -e MYSQL_ROOT_PASSWORD=redhat -e MYSQL_DATABASE=db_web -p 3710:3306 mysql:5.7
![](https://img-blog.csdnimg.cn/img_convert/f0f00e966b4e484497816e1ddb715577.png)
3、查看mysql容器状态
docker ps
![](https://img-blog.csdnimg.cn/img_convert/684cdbf8e01749689dc796ac1236a0f6.png)
4、连接数据库
docker exec -it my_mysql /bin/bash
mysql -u root -p
密码是:redhat
![](https://img-blog.csdnimg.cn/img_convert/c82b119e7315461ebeebad1293cd5b00.png)
五、部署wordpress
创建wordpress容器
注意:其中的192.168.168.128是我的虚拟机的本机地址,根据自己的本机地址修改
docker run -d --name my_wordpress --restart always --link my_mysql -e WORDPRESS_DB_HOST=192.168.168.128:3710 -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=redhat -e WORDPRESS_DB_NAME=db_web -p 8167:80 wordpress:php7.3
2、查看wordpress容器
docker ps
![](https://img-blog.csdnimg.cn/img_convert/6521ca772c0b4bbd8f9f9332a80852b0.png)
六、wordpress初始配置
1、设置中文
浏览器访问 192.168.168.128:8167(你的本机地址:8167)
![](https://img-blog.csdnimg.cn/img_convert/de13d656fcda441bbc132b671bb898d3.png)
2、站点初始配置
![](https://img-blog.csdnimg.cn/img_convert/755940d3bd354cffab27809a873e15b2.png)
点击登录即可进入wordpress后台
![](https://img-blog.csdnimg.cn/img_convert/c813a714ed4b49b48e12a54d86335e1c.png)
七、访问wordpress首页
再次访问 192.168.168.128:8167
![](https://img-blog.csdnimg.cn/img_convert/04aa35b2a25c48bca6327d09f8a96974.png)
这就是你的博客,可以进入到wordpress后台设置模板。第六步点击登陆之后就可以进入到后台进行一些设置。
你也可以通过用其他电脑,访问(本机地址):8167访问到你的博客。