Docker 多容器組合服務
創建好network commond: docker network ls(查看docker網絡) docker network create mynetwork;
使用docker pull 拉取 nginx 鏡像 php鏡像(一定要用fpm版本)docker pull php:7.2-fpm,
docker run -itd --name name --network=mynetwork php:7.2-fpm(進入容器之后配置文件一般在/usr/local/etc)
docker run -itd --name name --network=mynetwork nginx(進入容器之后配置文件一般在/etc/nginx)
不管是nginx容器還是php容器 都要用 docker -v 把宿主機的php文件映射到容器內,路徑保持一致,進入nginx之后,fastcgi_pass 要寫容器名:端口(端口可以在php容器里邊修改php-fpm的配置文件來更改),fastcgi_param 后邊要注意修改一下自己所對應的目錄
【注釋】
第二個方框內部的/wwww的路徑是php容器的路徑,也就是說,不管是nginx容器 還是php容器 都要通過docker -v 來把項目映射到這兩個容器里邊,而fastcgi_param這個是php程序去解析php文件的路徑,所以,后邊參數路徑為 php容器內的的路徑