使用docker部署Nginx伺服器

2022-07-23 13:18:25 字數 1740 閱讀 1625

第一步:

docker pull nginx # 拉取映象

mkdir -p /shw/nginx/conf # 建立配置檔案目錄

第二步:

# 拷貝配置檔案

docker run --name nginx01 -d nginx:latest

docker cp nginx01:/etc/nginx/nginx.conf /shw/nginx/conf #把容器中的nginx.conf檔案複製到conf目錄下

docker cp nginx01:/etc/nginx/conf.d/default.conf /shw/nginx/conf #把容器中的default.conf檔案複製到conf目錄下

docker rm -f nginx01 #刪除映象

第三步:

# 建立容器

docker run -it -d --name mynginx -p 9999:80 -v /shw/nginx/html:/usr/share/nginx/html -v /shw/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /shw/nginx/conf/default.conf:/etc/nginx/conf.d/default.conf -v /shw/nginx/logs:/var/log/nginx nginx

命令說明:docker run -it -d --name mynginx #名稱

-p 9999:80 # 埠對映

-v /shw/nginx/html:/usr/share/nginx/html # 掛載資源路徑

-v /shw/nginx/conf/nginx.conf:/etc/nginx/nginx.conf #掛載主配置檔案

-v /shw/nginx/conf/default.conf:/etc/nginx/conf.d/default.conf # 掛載預設配置檔案,反向**就是從這個配置檔案中配置

-v /shw/nginx/logs:/var/log/nginx nginx # 掛載日誌檔案

其中 /shw/nginx/html 表示存放的打包的資源根目錄,也就是訪問 9999 埠時 html 作為根目錄,放乙個簡單的 index.html 即可。最後進入到/shw/nginx/conf/default.conf修改成合適配置即可。

訪問:http://ip:9999

想看映象的內部目錄結構,就得先把映象執行起來,進入容器中,使用ls或者ls -l檢視,ll不行。

docker exec -it [容器id] /bin/bash  # 進入容器

docker inspect [容器id]  # 檢視容器掛載情況,在mounts後面;

使用docker部署nginx

拉取映象 docker pull nginx 建立掛載目錄 mkdir p usr local docker nginx 編輯配置 編輯測試頁面 vi usr local docker nginx www index.html 123123 docker run dti network host p...

docker部署nginx使用https訪問

想要做的事情 使用nginx進行https訪問,若http請求直接跳轉到https上 環境 阿里雲 linux docker nginx ssl 防火牆和vpc開放80埠 遇到問題 docker 部署nginx後使用docker logs nginx檢視執行日誌為空。容器啟動成功,使用http 網域...

使用docker建立部署nginx

wwwroot 目錄將對映為 nginx 容器配置的虛擬目錄。logs 目錄將對映為 nginx 容器的日誌目錄。conf 目錄裡的配置檔案將對映為 nginx 容器的配置檔案。2,在conf資料夾中建立nginx.conf檔案 其他訪問訪問根目錄wwwroot 3,執行nginx 方式1 cd 退...