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

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM