使用docker部署nginx

2021-10-05 09:20:29 字數 2536 閱讀 9631

#拉取映象

docker pull nginx

#建立掛載目錄

mkdir -p /usr/local/docker/nginx/

#編輯配置

#編輯測試頁面

vi /usr/local/docker/nginx/www/index.html

123123

docker run -dti \

--network=host \

--privileged=true \

--name nginx --restart always \

--volume /usr/local/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \

--volume /usr/local/docker/nginx/conf.d:/etc/nginx/conf.d \

--volume /usr/local/docker/nginx/logs:/var/log/nginx \

--volume /usr/local/docker/nginx/www:/www \

nginx:latest

說明:

-d:後台執行容器,並返回容器id;

-i:以互動模式執行容器,通常與 -t 同時使用;

-t:為容器重新分配乙個偽輸入終端,通常與 -i 同時使用;

--name="nginx-lb":為容器指定乙個名稱;

--network="host":指定容器的網路連線型別,支援 bridge/host/none/container: 四種型別;因為nginx多個埠最好使用host無需進行埠對映

--restart always: 自動重啟

--privileged=true 使得容器內的root擁有真正的root許可權。否則,container內的root只是外部的乙個普通使用者許可權

--volume /usr/local/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf  將配置資訊對映

--volume /usr/local/docker/nginx/conf.d:/etc/nginx/conf.d  配置資訊對映

--volume /usr/local/docker/nginx/logs:/var/log/nginx 日誌資訊對映

--volume /usr/local/docker/nginx/www:/www 此為自定義目錄,存放靜態檔案使用

訪問對應ip開啟頁面,成功

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 退...

docker單機部署Nginx

centos 7 docker nginx 在shell中執行以下命令拉取官方nginx容器映象 docker pull docker.io nginx 如對應本地目錄下沒有 nginx.conf 和 default.conf 配置檔案將會啟動報錯,因此需要預先從已執行的nginx中將檔案複製出來置...