最近部署乙個專案時,用到了docker。自己對用docker部署ssl那塊還不太熟練,就在網上查了查。
摘自大佬的文章。
伺服器上面要有docker(安裝方法這裡不做介紹)
乙個網域名稱
ssl證書(兩個檔案:乙個key字尾,乙個pem字尾;生成方法很多這裡不再介紹)
docker pull nginx:latest
mkdir -p /home/nginx/www /home/nginx/logs /home/nginx/conf
把我們的靜態html頁面放到 /home/nginx/www 資料夾下面;
在建立的 /home/nginx/conf 資料夾下面建立乙個叫 nginx.conf 的檔案如下:
server先進入nginx容器在根目錄建立乙個ssl資料夾,用來放證書
開始拷貝證書docker exec -it aa5badebd38a /bin/bash
mkdir ssl
大功告成啦,重啟完事!docker cp /home/ssl/certificate.key aa5badebd38a:
/ssl/
docker cp /home/ssl/certificate.pem aa5badebd38a:
/ssl/
docker restart aa5badebd38a
Docker上手實踐並部署NGINX
注 docker 要求 centos 系統的核心版本高於 3.10 檢視本頁面的前提條件來驗證你的centos 版本是否支援 docker 檢視你當前的核心版本 uname r 安裝 docker sudo yum y install docker 啟動 docker 後台服務 sudo servi...
Docker部署nginx並修改配置
製作nginx映象 到 docker hub 搜尋nginx,選擇自己需要的映象 dockerfile 中引入即可 from nginx直接打包啟動映象,預設為80埠 映象中檔案路徑說明 usr share nginx html web靜態資源存放在該路徑 etc nginx nginx.conf ...
Docker安裝Nginx並掛載資料與配置檔案
docker從倉庫中拉取最新版的nginx映象,如果沒加標籤的話,預設獲取最新的版本 docker pull nginx mkdir p docker nginx 然後執行下面指令碼,拷貝檔案到目錄 docker cp 容器id usr share nginx html docker nginx d...