我是Docker的新手。是否可以将IP地址(从DHCP服务器)分配给在主机或VM上运行的Docker容器?如果是,有人可以指出我正确的方向。如果不是,它是容器方法的基本限制,还是仅仅是Docker中没有的功能。
答案 0 :(得分:5)
Docker在最后阶段发展了很多,对于Docker 0.6.5:
容器现在有自己的IP地址。您可以使用docker inspect命令检查容器的IP地址,或者如果您有兴趣将其解压缩,可以使用:
docker inspect container_name | grep IPAddress | cut -d '"' -f 4.
答案 1 :(得分:1)
警告 - Docker正在大力发展,因此建议不要使用当前的文档。
网络元素是docker-dev
当前讨论中的一个,看起来正在考虑与libvirt进行长期整合。所以要回答你的问题,NET DHCP或其他东西可能没有按照你的意愿实现。
描述了in this blog post如何实现Docker网络的一些方式。目前,network.go中CreateBridgeIface
中的一组IP范围。
同时您可能需要签出pipework这是一个旨在与Docker一起用于各种网络配置的工具。这将允许您添加和修改容器上的IP地址,创建专用网络并将容器连接到物理接口。最后它包含了较低级别的工具,但您可能会发现使用pipework
更容易。