分配IP地址给docker集装箱?

我是Docker的新手。 是否可以将IP地址(从DHCP服务器)分配到在主机或虚拟机上运行的Docker容器? 如果是的话,有人能指出我正确的方向。 如果不是,它是容器方法的一个基本限制,或者它只是一个不在Docker中的特性。

警告 – Docker正处于严重的发展之中,因此确认对当前的文档是可取的。

networking元素是docker-dev当前正在讨论的元素之一,它看起来像正在考虑更长期的与libvirt的整合。 所以要回答你的问题NET的DHCP或者可能没有实现你想要的东西。

本博客中介绍了一些Dockernetworking的实现。 目前在network.go的 CreateBridgeIface中有一组IP地址。

与此同时,您可能需要检查Pipework ,这是一个专门用于Docker的工具,用于各种networkingconfiguration。 这将允许您添加和修改容器上的IP地址,创build专用networking并将容器连接到物理接口。 最后它包装较低级别的工具,但是您可能会发现使用pipework更容易。

在Docker 0.6.5版本中,Docker发展很快:

容器现在有自己的IP地址。 您可以使用docker inspect命令检查容器的ip地址,或者如果您有兴趣解压缩,可以使用:

 docker inspect container_name | grep IPAddress | cut -d '"' -f 4.