创建三个容器
docker run --name mongo0 -p 8080:27017 -d mongo --replSet "mg-1234567"
docker run --name mongo1 -p 8081:27017 -d mongo --replSet "mg-1234567"
docker run --name mongo2 -p 8082:27017 -d mongo --replSet "mg-1234567"
进入容器mongo0
docker exec -it mongo0 /bin/bash
开启mongo
mongo
配置环境
config = {"_id":"mg-1234567",
"members":[
{"_id":0,host:"172.17.0.1:8080"},
{"_id":1,host:"172.17.0.1:8081"},
{"_id":2,host:"172.17.0.1:8082"}
]
}
rs.initiate(config)
rs.status()
注意:这里的地址 需要使用ifconfig命令去查
最终结果: