2017-04-13 73 views
7

我的主机是在ESX服务器上运行的SLES12 VM。 VM Host具有从ESX上运行的DHCP服务器获取DHCP IP的接口。如何配置用于从运行在ESX上的dhcp服务器获取DHCP IP的Docker容器

在我的码头集装箱(docker image:opensuse)我正在运行一个NFS服务器,因此需要外部访问。 我希望容器从在ESX上运行的DHCP服务器获取DHCP IP(就像我的主机虚拟机一样)。

我试过pipework但无法正常工作。这是我做的:

  1. 在ESX上启用混杂模式。创建新桥(br1),并将其连接到主机接口eth0,并将其连接到

  2. 使用管道中加入泊坞容器的新接口(ETH1)与IP地址使用这个命令 pipework br1 $CONTAINERID 0/0

  3. 我试图分配DHCP IP到 容器的新的接口(ETH1)后,使用命令pipework eth1 $CONTAINERID dhclient

    ,但得到下面的错误: RTNETLINK answers: File exists

  4. 要解决这一点,我在含有冲洗eth1设备呃再次运行 命令。我观察到我的码头守护程序崩溃了。 Docker 版本:1.12.3(客户端和服务器)。

请让我知道我在这里失踪。我希望容器的接口从ESX上运行的DHCP服务器获取DHCP IP。

+0

祝你好运...... – daniele3004

回答

相关问题