導語
這不是一篇正規搭建 wordpress 的文章,是基於上一篇的基礎之上,進行的實現。最終的實現是使用 nginx 做代理,獨立的 wordpress 容器,連接 laradock 的 MySQL 做存儲。
修改 nginx 代理
相較於 laradock 的配置,只是修改監聽的域名以及轉發的端口。在 /etc/nginx/conf.d/
目錄下新建 wordpress.conf
文件,如下
server {
listen 80;
server_name blog.you_site.com;
location / {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://[宿主機IP]:8001;
}
}
修改之後記得重啓
搭建 wordpress 容器
- 拉取鏡像
docker pull wordpress
- 因爲 wordpress 要連接 MySQL 容器,正好 laradock 就有,就用這個好了。連接的方式不用
--link
,用--network
,可以參考這裏 - laradock 中 MySQL 的
network
在docker-compose.yml
文件中有寫,如下
同時使用 docker network ls
查看,可以看到 laradock_backend
這個網絡。顯而易見使用 laradock_backend
就可以
- 搭建容器
docker run -d --name wordpress -p 8001:80 --network laradock_backend wordpress
- 最後一步,開啓服務器(宿主機)
8001
端口
結語
打開網址,出現了配置界面。將 Database Host
設置爲 mysql
就可以。其他的數據表、用戶等不在討論範圍之內。