利用nginx和docker實現乙個簡單負載均衡

2021-08-03 06:32:08 字數 1044 閱讀 8343

測試步驟:

1.在伺服器中搭建乙個nginx伺服器並啟動

2.在docker中從源中拉一下nginx的官方映象,留以docker容器執行

docker pull nginx

3.在本地目錄新建兩個資料夾,我這裡的新建在/mydata/test1,/mydata/test2

mkdir /mydata/test1 /mydata/test2;
4.分別在兩個test資料夾中新建index.html來標誌,在第乙個html中輸出this is nginx1,在第二個html中輸出this is nginx2.

5.通過docker執行兩個nginx伺服器的容器,並分別將靜態目錄對映到我們剛剛建立的目錄中

docker run --name nginx-test -d -p 8080:80 -v /mydata/test1:/usr/share/nginx/html nginx #第乙個,將8080埠對映到容器中的80埠

docker run --name nginx-test1 -d -p 8081:80 -v /mydata/test2:/usr/share/nginx/html nginx #第二個,將容器中的8081埠對映到容器中的80埠

6.修改宿主機中的nginx的配置檔案

在http{}中新增如下**

/*

* myweb為自定義位址

* ip_hash開啟則代表用ip位址的形式來分配,可解決sesson問題

*/upstream myweb

7.進入conf.d目錄,修改default.conf(conf.d中沒有此檔案可以新建,檔名隨意,字尾必須是.conf)

server   

}

8.儲存後退出,重啟伺服器:nginx -s reload

9.通過瀏覽器輸入當前網域名稱,並重新整理頁面,有時輸出nginx1,有時輸出nginx2,配置成功

利用nginx和docker實現乙個簡單負載均衡就完成了,

利用nginx和docker實現乙個簡單負載均衡

測試步驟 1.在伺服器中搭建乙個nginx伺服器並啟動 2.在docker中從源中拉一下nginx的官方映象,留以docker容器執行 docker pull nginx 3.在本地目錄新建兩個資料夾,我這裡的新建在 mydata test1,mydata test2 mkdir mydata te...

利用nginx和docker實現乙個簡易的負載均衡

測試步驟 1.在伺服器中搭建乙個nginx伺服器並啟動,具體過程可參考 這裡不在建立 2.在docker中從源中拉一下nginx的官方映象,docker pull nginx,留著備用 3.在本地目錄新建兩個資料夾,我這裡的新建在 mydata test1,mydata test2 4.分別在兩個t...

利用nginx和docker實現乙個簡易的負載均衡

測試步驟 1.在伺服器中搭建乙個nginx伺服器並啟動,具體過程可參考 這裡不在建立 2.在docker中從源中拉一下nginx的官方映象,docker pull nginx,留著備用 3.在本地目錄新建兩個資料夾,我這裡的新建在 mydata test1,mydata test2 4.分別在兩個t...