使用 docker 搭建 wordpress

導語

這不是一篇正規搭建 wordpress 的文章,是基於上一篇的基礎之上,進行的實現。最終的實現是使用 nginx 作代理,獨立的 wordpress 容器,鏈接 laradock 的 MySQL 作存儲。html

修改 nginx 代理

相較於 laradock 的配置,只是修改監聽的域名以及轉發的端口。在 /etc/nginx/conf.d/ 目錄下新建 wordpress.conf 文件,以下mysql

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;
    }
}

修改以後記得重啓nginx

搭建 wordpress 容器

  1. 拉取鏡像 docker pull wordpress
  2. 由於 wordpress 要鏈接 MySQL 容器,正好 laradock 就有,就用這個好了。鏈接的方式不用 --link,用 --network,能夠參考這裏
  3. laradock 中 MySQL 的 networkdocker-compose.yml 文件中有寫,以下

docker-compose.yml
同時使用 docker network ls 查看,能夠看到 laradock_backend 這個網絡。顯而易見使用 laradock_backend 就能夠git

  1. 搭建容器 docker run -d --name wordpress -p 8001:80 --network laradock_backend wordpress
  2. 最後一步,開啓服務器(宿主機)8001端口

結語

打開網址,出現了配置界面。將 Database Host 設置爲 mysql 就能夠。其餘的數據表、用戶等不在討論範圍以內。sql

相關文章
相關標籤/搜索