2017-04-13 74 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

回答

相關問題