循环导入错误Docker撰写连接两个容器的OSX VM

时间:2015-10-21 00:13:40

标签: macos docker docker-compose

我有几个我正在使用Docker Compose运行的容器。其中两个需要互相交谈,所以我在docker-compose.yml

中将它们链接起来
serviceone:
  links:
    - servicetwo

servicetwo:
  links:
    - serviceone

但是,它会抛出一个错误,说“x和y之间的循环导入”。

这篇文章解决了使用Linux的人的问题:how to link docker container to each other with docker-compose

因为它使用了/var/run/docker.sock,所以这在Mac上不起作用,因为在Mac上,Docker在VM中运行,并且/var/run/docker.sock不存在。如何在Mac上修复此循环导入问题?

1 个答案:

答案 0 :(得分:0)

链接不适用于循环导入。一种解决方案是使用不同的服务发现方法。

另一个解决方案是使用-x-networking试用最新的docker-compose 1.5.0rc1 release(需要docker 1.9.0-rc1)。

新的网络支持将允许您执行循环请求。有关详细信息,请参阅the networking docs

相关问题