Docker搭建nginx+php-fpm運行環境


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容器內的的路徑

 


免責聲明!

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



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