paulwong

          部署docker版的nginx

          使用docker compose搞配置方便,配置放在配置文件中,比放在啟動命令直觀。
          docker-compose.yaml

          version: '3.8'
          services:

            nginx-web: #這里注意名稱隨便起,但要保證在docker環境中維一,否則docker compose down時,會被全局down掉
              volumes:
                - /opt/tool/nginx/data/html:/usr/share/nginx/html:ro #配置html文件在宿主機上
                - /opt/tool/nginx/data/conf/nginx.conf:/etc/nginx/nginx.conf:ro #配置配置文件在宿主機上
                - /opt/tool/nginx/data/conf/conf.d/default-web.conf:/etc/nginx/conf.d/default.conf:ro #配置配置文件在宿主機上
                - /opt/tool/nginx/data/conf/.htpasswd:/etc/nginx/.htpasswd:ro #配置登錄NGINX時要用到的用戶名和密碼文件
                - /etc/localtime:/etc/localtime:ro #配置NGINX上的時鐘與宿主機相同
                - /opt/tool/nginx/data/log/access.log:/var/log/nginx/access.log #配置ACCESS文件在宿主機上
                - /opt/tool/nginx/data/log/error.log:/var/log/nginx/error.log #配置ERROR文件在宿主機上
              container_name: nginx-web #容器名稱,全局維一
              ports:
                - 
          "80:80"
              image: nginx:latest
              #image: quay.io/ricardbejarano/nginx
              restart: unless-stopped
           
           啟動命令 start-nginx.sh
          cd $(cd `dirname $0`; pwd)
          docker compose  -f docker-compose-web.yaml down #啟動前先把相應的鏡像干掉
          docker compose  -f docker-compose-web.yaml up -d  #后臺啟動
          login docker命令login-docker.sh
          docker exec -it nginx /bin/bash

          posted on 2024-06-19 22:03 paulwong 閱讀(72) 評論(0)  編輯  收藏 所屬分類: NGINXDOCKER

          主站蜘蛛池模板: 河曲县| 大足县| 武乡县| 呼图壁县| 浦江县| 巨鹿县| 天津市| 东方市| 江华| 桦南县| 寿光市| 石首市| 南岸区| 关岭| 台安县| 成安县| 宜兰市| 库车县| 凤山市| 旬邑县| 紫金县| 綦江县| 双鸭山市| 台州市| 湘西| 阳江市| 芷江| 阳新县| 报价| 得荣县| 玉门市| 东阿县| 紫云| 泉州市| 称多县| 黑龙江省| 陆川县| 长武县| 临西县| 昌黎县| 新余市|