docker安裝nginx並配置SSL

2021-10-05 06:24:42 字數 1202 閱讀 8844

本文用於向已有網域名稱情況下用docker對nginx進行配置,包括不需要ssl證書的情況和需要使用ssl的情況

1.已安裝好docker環境

2.申請好網域名稱

3.ssl證書(可選)

docker pull nginx
建目錄用於存放nginx配置檔案、證書檔案

mkdir /nginx/conf.d -p

touch /nginx/conf.d/nginx.conf

mkdir /nginx/cert -p

然後編輯nginx.conf

nano /nginx/conf.d/nginx.conf
不需要ssl的情況
server 

}

配置完後,訪問example.com、www.example.com的請求會被**到伺服器的8090埠

需要ssl的情況

如果不需要訪問http的時候強制重定向為https,可以用下面的配置

# 非強制重定向https

server

}

如果需要訪問http的時候強制重定向為https,可以用下面的配置

# 強制重定向

server

}server

docker run -itd --name nginx -p 80:80 -p 443:443-v /nginx/conf.d/nginx.conf:/etc/nginx/conf.d/nginx.conf -v /nginx/cert:/etc/nginx -m 100m nginx
引數說明

-itd    後台執行

-p 指定埠80和443

-v 將本地的檔案對映到docker中

配置檔案 /nginx/conf.d/nginx.conf -> /etc/nginx/conf.d/nginx.conf

證書檔案 /nginx/cert -> /etc/nginx

-m 限制使用記憶體大小

--name 指定名字為nginx

Docker安裝Nginx並掛載資料與配置檔案

docker從倉庫中拉取最新版的nginx映象,如果沒加標籤的話,預設獲取最新的版本 docker pull nginx mkdir p docker nginx 然後執行下面指令碼,拷貝檔案到目錄 docker cp 容器id usr share nginx html docker nginx d...

Ubuntu 20 04 Docker 安裝並配置

目錄後記 更新 docker 的使用能極大地方便我們的開發,減少環境搭建,依賴安裝等繁瑣且容易出錯的問題。ubuntu 20.04 官方 apt 源中就有 docker,我們可以直接通過 apt 來安裝 預設情況下,普通使用者沒有許可權執行 docker 相關操作 需要將普通使用者加入到 docke...

Docker安裝Nginx並掛載conf檔案

docke命令安裝nginx docker search ngxin 查詢docker hub上的nginx docker pull nginx 拉取官方的映象 docker images nginx 本地映象列表裡查詢nginx docker run name mynginx p 8081 80 ...