2014-04-03 60 views
1

我使用-lxc-conf =「lxc.network.hwaddr = 00:21:6a:81:17:d6」來指定容器應該使用的MAC地址。如何在Docker 0.9.x中設置hwaddr

從0.9開始,它停止工作......任何想法是否有任何其他方式在0.9中完成此操作?

感謝

回答

1

0.9之前,多克爾使用LXC爲「後端驅動程序」,允許這幾乎任何原料LXC選項傳遞原樣。

0.9 release包括Cgroups和命名空間的internal implementation,因此Docker跳過LXC層直接與低級容器化工具「交談」。

我還不知道如何通過高級選項到此內部執行器/驅動器(libcontainer),但你能告訴碼頭工人使用LXC(仍支持)使用下列啓動選項保留:

 
    docker --daemon=true -e lxc 

你可以檢查您的分佈有的/ etc /默認/泊塢窗配置文件,您可以添加此-e參數,然後重新啓動泊塢窗(service docker restart

+0

泊塢窗-e LXC運行-t -i --lxc-conf的=「lxc.network.hwaddr = 00:21:6a:81:17:d6」ubuntu/bin/sh應該可以工作嗎?它給出錯誤lxc.network.hwaddr = 00:21:6a:81:17:本機驅動程序不支持d6 – jpedro

+1

使用-e選項重新啓動Docker的守護程序部分(服務器端),而不是將它與容器創建/運行命令(客戶端) – mbarthelemy