【发布时间】:2015-03-27 18:23:08
【问题描述】:
我必须使用 docker-compose 设置一个 mongo 副本集。对于副本集,容器必须相互了解。
我试过docker-compose.yml
dbreplicasetpart1:
image: mongo:2.6.8
expose:
- '27018'
links:
- replicasetpart2
- replicasetpart3
cap_add:
- NET_ADMIN
dbreplicasetpart2:
image: mongo:2.6.8
links:
- replicasetpart1
- replicasetpart3
expose:
- '27019'
cap_add:
- NET_ADMIN
...
我收到一条循环导入消息。但是,如果我删除到 dbreplicasetpart1 的反向链接,我就无法从 dbreplicasetpart2 ping 到 dbreplicasetpart1。 解决办法是什么?
【问题讨论】:
-
这里的所有答案都早于 Docker 1.9 中引入的新 Docker Networking。你现在要做的是首先创建一个网络并将其传递给 docker-compose up。我将在下面添加一个示例作为答案。
标签: docker docker-compose