拉取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無法連接到數據庫