除了docker环境,我们过去常常将MAC地址视为许可的唯一密钥。对于Docker MAC地址是重新启动时的更改。我们可以在docker中查看许可证吗?
答案 0 :(得分:1)
Docker开始为第一个容器分配相同的mac 02:42:ac:11:00:02
,然后为每个不同的容器增加一个mac。
似乎02:42:ac
与oui数据库中的任何真实供应商都不匹配。关于这个,请看official documentation。他们说:
使用分配给容器的IP地址生成MAC地址以避免ARP冲突,使用范围从02:42:ac:11:00:00到02:42:ac:11:ff:ff
无论如何,您可以使用docker run命令上的--mac-address参数在容器生成上设置任何mac地址。例如,执行类似docker run -ti --mac-address 00:00:00:00:00:11 ubuntu:trusty
的命令。因此,您可以控制每个容器的mac以进行许可。
我在类似的问题here上复制了我自己的答案。
希望它有所帮助。