Docker中部署MongoDB副本集

2021-10-02 13:18:32 字數 778 閱讀 3222

docker環境(自行安裝)

docker pull mongo
啟動三個節點
docker run -itd --name m0 -p 27017:27017 mongo --replset "rs"

docker run -itd --name m1 -p 37017:27017 mongo --replset "rs"

docker run -itd --name m2 -p 47017:27017 mongo --replset "rs"

檢視容器資訊
docker ps -a   //檢視啟動的容器
進入容器
docker exec -it  容器id  /bin/bash
var config=,

,]};

執行配置

rs.initiate(config)
響應應該類似下面,注意此時命令提示符已經發生變化,由原來的 > 變成了 rs:secondary>

}}

rs.conf()
rs.status()
10.254.193.117:27017

10.254.193.117:37017

10.254.193.117:47017

鼓掌!

Docker中部署Golang專案

參考 1.安裝docker 參考 2.預設你已經有乙個可以正常執行的golang專案了 比如叫project 啟動方式 go run main.go 參考 3.cd project touch dockerfile 4.dockerfile寫入 from golang 1.13 maintainer...

在docker中部署gitlab

docker pull gitlab gitlab ce 12.5.4 ce.0 2.在docker建立容器,讓gitlab跑起來 docker run d publish 8443 443 publish 10080 80 publish 1022 22 name gitlab restart a...

docker中部署django專案

docker pull ubuntu 15.10docker run itd name vth django v etc apt mnt vths v1.1 bin bash v的意思是把本地的目錄掛載到docker上。冒號之前是宿主機的目錄,冒號之後是docker的目錄。進入容器之後,把 mnt ...