动态添加和删除停靠者容器的链接

时间:2015-06-11 11:13:41

标签: docker docker-machine

我正在运行一个烧瓶应用程序&使用Openldap作为服务器。我需要添加&删除运行flask app容器中的链接到openldap容器。基本上我在flask app容器中给运行时的openldap链接。现在我想添加&我喜欢删除openldap容器&将它们链接到烧瓶应用容器而不重新启动它。

我在Ubuntu 14.04上使用docker-machine在boot2docker上运行容器。

2 个答案:

答案 0 :(得分:0)

虽然目前还不清楚为什么要动态更换openldap服务,但显然您的需求正在扼杀--link功能。如果您确实需要它,请避免使用--link并配置功能齐全的服务发现。

我将从related question

引用我自己的答案
  1. 部署一些支持Docker的DNS解决方案(建议您使用SkyDNSv1/SkyDock);
  2. 配置您的主机使用此DNS(默认情况下SkyDNS使容器按名称相互了解,但主机不知道它);
  3. 使用显式--hostname运行您的容器(您可能会使用方案container_name.image_name.dev.skydns.local)。
  4. 您可以使用similair主机名启动和停止不同的openldap容器,但对于Flask,它们看起来会一样。

答案 1 :(得分:0)

链接现已弃用,名为“容器网络”的新替换功能可满足您的需求。看看这里:https://docs.docker.com/engine/userguide/networking/