部署了三個nginx
用於前端專案, 並使用keepalived
部署好熱備, 所以總共有5
個nginx
根據上面的指令建立好目錄
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 bn01
和docker 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...