搭建docker 中的nginx
(2)
docker run -dit --restart unless-stopped --name nginx -d -p 80:80 -v /usr/local/docker/nginx/html:/usr/share/nginx/html:ro -v /usr/local/docker/nginx/logs:/var/log/nginx -v /usr/local/docker/nginx/config/nginx.conf:/etc/nginx/nginx.conf:ro -v /usr/local/docker/nginx/config/default.conf:/etc/nginx/conf.d/default.conf:ro -d nginx
-dit --restart unless-stopped ****代表後台啟動,停止了自啟動
-p 80:80 ****埠對映
-v /usr/local/docker/nginx/html:/usr/share/nginx/html:ro ***html資料夾的掛載
-v /usr/local/docker/nginx/logs:/var/log/nginx ***日誌檔案的掛載
/usr/local/docker/nginx/config/nginx.conf:/etc/nginx/nginx.conf:ro -v /usr/local/docker/nginx/config/default.conf:/etc/nginx/conf.d/default.conf:ro ***配置檔案的掛載,最新版本配置檔案分為兩部分,server節點在default.conf檔案中
(這句**得來不易啊)
(3)顯示結果
由於html資料夾為空。預設**訪問目錄沒有index.html檔案會報403
(4)修改配置檔案(server節點),新增負載均衡
1)複製備份
2)新增upstream,在此為tomcat的位址
weight代表權重,權重越大,分配的請求壓力越大
3)新增server節點,監聽80埠(注意:經測試,default.conf只能由乙個server節點,在nginx.conf新增server節點也不行,其中總有節點會出問題)
4)重啟docker,其他的感覺都沒用,直接用service docker restart 直接利索。
5)在2個tomcat伺服器上分別編寫了不同的歡迎語。
隨著連續訪問,顯示的歡迎語會不相同,達到了負載均衡的目的。
至此,大功告成。
Docker中的Nginx搭建HTTPS環境
準備 1.已安裝好docker環境 2.申請好網域名稱 3.ssl證書 可選 docker pull nginx檢視docker映象 docker imagesmkdir opt docker nginx conf.d p touch opt docker nginx conf.d nginx.co...
Docker搭建Nginx環境
我這裡沒有指定版本號,所以拉取的最新的版本。然後是分別把nginx容器裡的配置檔案,日誌檔案,和html檔案對映到宿主機上。方便以後的更改。以我的為例 在 opt目錄新建了nginx資料夾,裡面分別有log,conf,html三個資料夾。接著從nginx容器裡把配置檔案複製到宿主機 opt ngin...
docker搭建nginx服務
docker pull nginxmkdir p software docker nginx html software docker nginx conf software docker nginx logsdocker run d p 8088 80 name nginx front resta...