docker部署nginx教程,配置負載均衡

2021-10-18 16:24:47 字數 961 閱讀 7540

docker pull nginx 

docker run --name mynginx -p 80:80 -itd nginx

run 建立容器例項

– name 容器命名

-v 對映目錄

-d 設定容器後台執行

-p 本機埠對映 將容器的80埠對映到本機的80埠

語句最後乙個nginx是使用映象的名稱

建立容器成功後,啟動nginx容器

建立乙個nginx目錄

mkdir  /usr/local/nginx
拷貝容器中配置檔案到當前目錄

docker container cp mynginx:/etc/nginx .
別忘了後面的點

修改檔名稱:

mv nginx conf
終止原容器

docker stop mynginx
刪除原容器

docker rm $containeriid
建立新的nginx:

docker run -itd -p 80:80 --name mynginx -v /usr/local/nginx/html:/usr/share/nginx/html -v /usr/local/nginx/conf:/etc/nginx -v /usr/local/nginx/logs:/var/log/nginx nginx
我們在配置完nginx之後發現客戶端傳送的請求會丟失請求頭裡面的資訊host

所以在nginx配置裡面新增如下資訊,就能防止host丟失

使用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

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

docker部署nginx使用https訪問

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