站長資訊網
        最全最豐富的資訊網站

        docker-composer快速構建nginx+php環境

        本文由composer教程欄目給大家介紹怎么使用docker-composer構建一個簡單nginx+php環境,希望對需要的朋友有所幫助!

        目錄結構

        ?  Study tree ├── conf ├── docker-compose.yaml ├── nginx │   ├── conf │   │   └── laravel.conf │   └── html │       └── index.php

        index.php

        <?php /**  * Created by OrangBus  * User email: orangbus40400@gmail.com  * website: orangbus.cn  * blog: doc.orangbus.cn  * github: github.com/orangbus  */echo phpinfo();

        nginx.conf

        server {  listen       80;  server_name  localhost;   location / {  root   /usr/share/nginx/html;  index  index.html index.htm index.php;  }   error_page   500 502 503 504  /50x.html;  location = /50x.html {  root   /usr/share/nginx/html;  }   location ~ .php$ {  fastcgi_pass   php8:9000;  fastcgi_index  index.php;  fastcgi_param  SCRIPT_FILENAME  /html$fastcgi_script_name;  include        fastcgi_params;  }}

        重點說明

        fastcgi_pass   php8:9000;

        php8: php容器的名稱,如果你想配置多個php版本,只需要將php的配置復制一份就可以,填寫對應的php容器名稱

         php8: # php的容器名稱  image: php:8.0-fpm  restart: always  volumes:  - ./nginx/html:/html--------------------------------  php74: # 對應的nginx配置文件為:fastcgi_pass   php74:9000;  image: php:8.0-fpm  restart: always  volumes:  - ./nginx/html:/html
        fastcgi_param  SCRIPT_FILENAME  /html$fastcgi_script_name;

        /html :php項目映射到 【php 容器的目錄】(紅色)

        docker-compose

        version: '3.5'services:  nginx:  image: nginx:latest restart: always ports:  - 8010:80  volumes:  - ./nginx/html/:/usr/share/nginx/html # 注意點一  - ./nginx/conf/:/etc/nginx/conf.d/ links:  - php8 php8:  image: php:8.0-fpm restart: always volumes:  - ./nginx/html:/html #注意點二

        注意點一:

        ./nginx/html :本機你的php項目地址

        /usr/share/nginx/html: nginx默認的訪問地址

        注意點二:

        ./nginx/html :本機你的php項目地址

        /html: 這里地址是將你本地的php代碼映射到php的容器當中,一般是和你nginx配置的地址是一致的 (紅色)

        Tip:請留意兩處紅色的區域的關聯,這樣一個簡單的nginx+php關聯的環境就配置成功了。

        踩坑指南:

        當使用-link 時,連接容器的自定義端口將失效,舉例

        version: '3.5'services:  php8:  image: php:8.0-fpm restart: always volumes:  - ./nginx/html:/html links: # 如果使用 links ,當我們php程序中填寫mysql端口的時候應該是 3306 而不是 3307,但是我們外部是需要用3307端口去連接mysql的  - mysql mysql:  image: mysql:latest ports:  - 3307:3306

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 精品国产一区二区三区免费| 国产在线观看高清精品| 国产精品一级香蕉一区| 欧美日韩精品久久久免费观看| 国产精品中文字幕在线观看| 无码aⅴ精品一区二区三区浪潮| 精品久久久无码中文字幕 | 国产乱码伦精品一区二区三区麻豆| 国产成人精品白浆久久69| 在线观看国产精品日韩av| 国产一区二区三区在线观看精品 | 精品多毛少妇人妻AV免费久久| 久久777国产线看观看精品| 国内精品九九久久久精品| 尤物TV国产精品看片在线| 久夜色精品国产一区二区三区| 国产精品视频九九九| 欧美精品一区二区三区在线| 国产成人精品免费视频动漫 | 日产精品久久久一区二区| 一区二区国产精品| 亚洲国产精品一区二区九九| 久久亚洲中文字幕精品一区四 | 凹凸69堂国产成人精品视频| 精品免费久久久久久久| 亚洲国产成人精品无码区在线观看 | 欧美日韩国产精品| 欧美人与性动交α欧美精品成人色XXXX视频 | 久久久久99精品成人片| 国产亚洲色婷婷久久99精品91| 国产精品v欧美精品v日本精| 一本大道久久a久久精品综合| 精品亚洲综合久久中文字幕| 国产91精品在线| 日韩精品www| 国产精品99久久久久久猫咪| 国产精品高清免费网站| 国产精品va在线观看无码| 久草热8精品视频在线观看| 免费精品久久久久久中文字幕 | 合区精品中文字幕|