docker版wordpress

拉取wordpress镜像并运行

docker run --name wp_mysql \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD='root' \
-e MYSQL_DATABASE=wordpress \
-v /db/:/var/lib/mysql/ \
-d mysql:5.6

拉取mysql5.6数据库镜像并运行

docker run --name mwp \
-e WORDPRESS_DB_NAME=wordpress \
-e WORDPRESS_DB_HOST=172.17.0.2:3306 \
-e WORDPRESS_DB_PASSWORD=root \
-e WORDPRESS_DB_USER=root \
-p 80:80 \
--link wp_mysql:mysql \
-v /html:/var/www/html/ \
-d wordpress

查看docker

[root@localhost ~]# docker ps 
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
c98b21d47c2d        wordpress           "docker-entrypoint.s…"   6 minutes ago       Up 6 minutes        0.0.0.0:80->80/tcp       mwp
5c1054396d94        mysql:5.6           "docker-entrypoint.s…"   6 minutes ago       Up 6 minutes        0.0.0.0:3306->3306/tcp   wp_mysql

浏览器验证

 

 就是这么简单!!!!

需要注意的地方

1.wordpress连接的ip地址,需要指向docker0桥分配的地址
2.一定要开启核心转发
3.数据库一定要允许第三方用户登录,所以导致前端wordpress无法连接到数据库
4.数据库的版本不一样有可能在授权第三方登录的方式也不一样,所以导致前端wordpress无法连接到数据库

 

 

 

 

posted @ 2019-11-30 22:38  力王7314  阅读(489)  评论(0编辑  收藏  举报