Tag: dhcp

不能托pipe多个networking服务器吗?

读这个我得到一个Docker容器不能得到一个DHCP地址或获得一个DNS名称的印象。 题 这是否意味着我不能托pipe两个或更多的networking服务器,都需要听80端口? 甚至一个域名的networking服务器?

Docker容器DHCP像桥接的VirtualBox一样

在我们公司,我们最近把我们的产品特别用于开发。 该产品是基于CentOS的解决scheme。 我们也使用VirtualBox来运行CentOS和Windows的一部分。 这些部分必须通过networking相互通信。 公司networking使用DHCP和VBox我曾经有3个IP(我的开发机器,CentOS,Win)。 Win部分仍然需要在VBox上运行。 但CentOS在Docker中运行。 问题是,docker集装箱没有自己的局域网IP。 所以我不能运行多个容器,否则会有重叠的端口。 我不想为每个容器重新映射它们。 我玩macvlan模块,但它需要额外的IP地址和手动路由只是从我的开发机器访问macvlan。 但是VBox机器无法访问容器。 一切都在我的开发机器上运行。 有没有办法让DHCP IP进入docker,也可以从同一局域网段上的所有设备访问?

如何configurationDocker容器从ESX上运行的dhcp服务器获取DHCP IP

我的主机是在ESX服务器上运行的SLES12 VM。 VM主机具有从ESX上运行的DHCP服务器获取DHCP IP的接口。 在我的docker容器(docker image:opensuse)我正在运行一个NFS服务器,因此需要外部访问。 我希望容器从在ESX上运行的DHCP服务器获取DHCP IP(就像我的主机虚拟机一样)。 我曾尝试pipe道,但无法得到它的工作。 这是我做的: 在ESX上启用混杂模式。 创build了新桥(br1)和 将其连接到主机接口eth0。 使用pipe道添加一个新的接口(eth1)在一个IP地址的Docker容器使用这个命令pipework br1 $CONTAINERID 0/0 在我尝试将DHCP IP分配给容器的新接口(eth1)后,使用命令pipework eth1 $CONTAINERID dhclient 但得到了以下错误: RTNETLINK answers: File exists 为了解决这个问题,我刷新了容器中的eth1设备,并再次运行该命令。 我观察到我的docker守护进程崩溃了。 docker版本:1.12.3(客户端和服务器)。 请让我知道我在这里失踪。 我希望容器的接口从ESX上运行的DHCP服务器获取DHCP IP。

分配IP地址给docker集装箱?

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