当前位置: 首页 > 面试题库 >

如何为Docker LXC容器设置MAC地址?

韩烈
2023-03-14
问题内容

每当我运行docker容器时,我都会看到它使用随机MAC地址:

eth0      Link encap:Ethernet  HWaddr de:6f:de:74:bd:d9

如何为容器运行设置特定的MAC地址?

我可以使用相同的MAC地址同时运行多个容器吗?这些容器不需要访问外部网络,也不需要互相交谈。


问题答案:

使用LXC配置选项设置MAC地址lxc.network.hwaddr。这是一个如何使用Docker 0.6.1设置MAC地址的示例:

docker run --lxc-conf="lxc.network.hwaddr=92:20:de:b0:6b:61" my_image ifconfig

在输出中,您将看到已设置的HWaddr:

eth0      Link encap:Ethernet  HWaddr 92:20:de:b0:6b:61

更新:

先前的开关-lxc-conf(带1个破折号)已被弃用。

要使用上述开关,您的码头工人必须使用LXC驱动程序: -e lxc



 类似资料:
  • 问题内容: 当我启动新容器时,Docker会自动为它们分配一些MAC地址。我很好奇这项作业是否有模式。MAC地址可以更改吗? $泊坞窗网络检查网桥 问题答案: Docker开始为第一个容器分配始终相同的mac ,然后为每个不同的容器将每个mac增加一个。 不知道为什么他们要使用该mac地址。看来与oui数据库中的任何实际供应商都不匹配。查看有关此内容的官方文档。他们说: MAC地址是使用分配给容器

  • 我正在用LXD容器运行最新的Ubuntu(16.10)。容器配置了桥接网络,它们从DHCP服务器接收自己的IP地址。我已将其配置为以下内容: lxc配置文件设备添加默认eth0 nictype=桥接父=br0 LXC网络连接br0 现在,我需要为每个容器手动设置硬件地址(MAC),这样它们对应的静态IP就不会改变。然而,我很难用lxc做到这一点。我只是在相应的/etc/network/interf

  • 本文向大家介绍如何在Mac OS中为Java设置JAVA_HOME?,包括了如何在Mac OS中为Java设置JAVA_HOME?的使用技巧和注意事项,需要的朋友参考一下 假设您已将Java安装在 \ usr \ local \ java \ jdk目录中- 如果使用bash作为外壳,则可以将以下行添加到'.bashrc的末尾:export JAVA_HOME = \ usr \ local \

  • 我正在尝试使用Cordova进行应用程序开发。目前我主要关注Android系统。我正在尝试运行。它运行,在一长串包之后,它说“构建成功”,但最后它还说 我用自制的。下面是命令行上的命令输出:

  • 我需要将nox emulator设置为默认模拟器,但我需要设置第一个adb连接,但我不知道在哪里可以找到nox app player的目录。

  • bash_profile像这样 当我给出时,我遇到了这个错误 错误:在Android SDK中找不到gradle包装器。可能需要更新Android SDK。看这里: /Users/subbarao/Library/Android/sdk/tools/templates/gradle/wrapper