我的主机是在ESX服务器上运行的SLES12 VM。 VM Host具有从ESX上运行的DHCP服务器获取DHCP IP的接口。如何配置用于从运行在ESX上的dhcp服务器获取DHCP IP的Docker容器
在我的码头集装箱(docker image:opensuse)我正在运行一个NFS服务器,因此需要外部访问。 我希望容器从在ESX上运行的DHCP服务器获取DHCP IP(就像我的主机虚拟机一样)。
我试过pipework但无法正常工作。这是我做的:
在ESX上启用混杂模式。创建新桥(br1),并将其连接到主机接口eth0,并将其连接到
。使用管道中加入泊坞容器的新接口(ETH1)与IP地址使用这个命令
pipework br1 $CONTAINERID 0/0
我试图分配DHCP IP到 容器的新的接口(ETH1)后,使用命令
pipework eth1 $CONTAINERID dhclient
,但得到下面的错误:
RTNETLINK answers: File exists
要解决这一点,我在含有冲洗eth1设备呃再次运行 命令。我观察到我的码头守护程序崩溃了。 Docker 版本:1.12.3(客户端和服务器)。
请让我知道我在这里失踪。我希望容器的接口从ESX上运行的DHCP服务器获取DHCP IP。
祝你好运...... – daniele3004