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

          主站蜘蛛池模板: 阳西县| 永福县| 社会| 蓝山县| 凤凰县| 沁阳市| 湘乡市| 曲沃县| 揭东县| 邮箱| 永泰县| 枝江市| 乡城县| 谢通门县| 太湖县| 明光市| 陵川县| 青田县| 社旗县| 松原市| 厦门市| 通榆县| 深水埗区| 疏勒县| 手游| 廉江市| 淮阳县| 鄂尔多斯市| 新巴尔虎右旗| 永兴县| 永清县| 江永县| 克拉玛依市| 河曲县| 安塞县| 泽州县| 泰和县| 渑池县| 江陵县| 文登市| 通渭县|