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无法连接到数据库