我是 Docker 新手。是否可以将 IP 地址(来自 DHCP 服务器)分配给在主机或 VM 上运行的 Docker 容器?如果是的话,有人可以指出我正确的方向。如果不是,这是容器方法的基本限制,还是只是 Docker 中还没有的功能。
问问题
9668 次
2 回答
5
Docker 在最后一次进化了很多,对于 Docker 0.6.5:
容器现在有自己的 IP 地址。您可以使用 docker inspect 命令检查容器的 IP 地址,或者如果您有兴趣提取它,您可以使用:
docker inspect container_name | grep IPAddress | cut -d '"' -f 4.
于 2013-11-06T10:14:38.677 回答
1
警告 - Docker 正在大力开发,因此建议根据当前文档进行确认。
网络元素是目前正在讨论的网络元素之一docker-dev
,看起来正在考虑与libvirt进行长期集成。因此,要回答您的问题,NET DHCP 之类的东西可能没有按照您的意愿实现。
这篇博文中描述了 Docker 网络的一些实现方式。CreateBridgeIface
当前在network.go中的一组 IP 范围。
同时,您可能需要检查pipework,它是一种旨在与 Docker 一起用于各种网络配置的工具。这将允许您在容器上添加和修改 IP 地址、创建专用网络并将容器连接到物理接口。最后它包装了较低级别的工具,但您可能会发现使用起来pipework
更容易。
于 2013-09-11T21:01:59.110 回答