在docker中使用nginx部署前端專案

2022-05-07 04:15:06 字數 1895 閱讀 8430

部署了三個nginx用於前端專案, 並使用keepalived部署好熱備, 所以總共有5nginx

根據上面的指令建立好目錄

mkdir /home/web/nginx01

mkdir /home/web/nginx02

mkdir /home/web/nginx03

這裡我配置了三個nginx節點

}}前面的差別不大, 就後面這一點不太一樣

server 

}

server 

}

server 

}

docker run -it -d --name=web01 --net=host \

-v /home/web/nginx01/nginx.conf:/etc/nginx/nginx.conf \

-v /home/web/nginx01:/home/web/nginx/renren-vue \

--user=root --privileged=true nginx

docker run -it -d --name=web02 --net=host \

-v /home/web/nginx02/nginx.conf:/etc/nginx/nginx.conf \

-v /home/web/nginx02:/home/web/nginx/renren-vue \

--user=root --privileged=true nginx

docker run -it -d --name=web03 --net=host \

-v /home/web/nginx03/nginx.conf:/etc/nginx/nginx.conf \

-v /home/web/nginx03:/home/web/nginx/renren-vue \

--user=root --privileged=true nginx

vrrp_instance vi_1 

virtual_ipaddress

}virtual_server 192.168.0.160 6701

}

vrrp_instance vi_1 

virtual_ipaddress

}virtual_server 192.168.0.160 6701

}

現在停止掉主機, 然後稍等一會兒再看看是否能夠執行

exit退出docker容器

執行docker stop bn01停止掉主機

可能需要判斷下,docker logs bn01docker logs bn02看下最近一次訪問是否, 我這裡發現是備機在執行, 所以實際上我執行的是docker stop bn02

發現訪問**還是沒問題

這裡需要等待幾分鐘, 可改等待時間

成功部署熱備

在docker中使用nginx部署前端專案

部署了三個nginx用於前端專案,並使用keepalived部署好熱備,所以總共有5個nginx 根據上面的指令建立好目錄 mkdir home web nginx01 mkdir home web nginx02 mkdir home web nginx03這裡我配置了三個nginx節點 前面的差...

在 Docker 中使用 MongoDB

如果你是一名 mongodb 的初學者,那麼你入門 mongodb 的第一件事就是安裝,但是安裝 mongodb 還需要自己配置一些服務。這時候,docker 就能幫上大忙,它能夠讓你不需要本地安裝 mongodb 就能使用。首先你的電腦上需要 安裝 docker,然後在 docker 的映象中查詢...

在docker中使用MySQL

docker pull mysql 5.7.32版本查詢 檢視常用docker 命令 建立目錄,用於宿主機與容器的對映,以便將資料儲存在宿主機,而不是容器中。usr local docker mysql conf,配置檔案 usr local docker mysql logs,日誌檔案 usr l...