如何在Docker 0.9.x中设置hwaddr

我正在使用-lxc-conf =“lxc.network.hwaddr = 00:21:6a:81:17:d6”来指定容器应该使用的MAC地址。

从0.9开始,它停止工作…任何想法,如果有任何其他的方式来实现这个在0.9?

谢谢

在0.9之前,Docker使用LXC作为“后端驱动程序”,几乎允许任何原始的LXC选项按原样传递。

0.9版本包含了Cgroups和命名空间的内部实现 ,因此Docker跳过了LXC层,直接与低级容器化工具“交谈”。

我还不知道如何将高级选项传递给此内部实现/驱动程序(libcontainer),但是您可以使用以下启动选项告诉Docker继续使用LXC(仍支持):

     docker --daemon = true -e lxc

您可以检查您的发行版是否有/ etc / defaults / dockerconfiguration文件,您可以在其中添加此-e参数,然后重新启动docker( service docker restart