Docker许可产品

除了docker环境之外,我们还使用MAC地址作为授权的唯一密钥。 对于Docker MAC地址是在重新启动时更改。 我们可以在Docker中查看授权?

Docker开始为第一个容器始终分配相同的mac 02:42:ac:11:00:02 ,然后为每个不同的容器增加一个mac。

看来02:42:ac与oui数据库中的任何实际供应商都不匹配。 看看这个官方文档 。 他们说:

MAC地址是使用分配给容器的IP地址生成的,以避免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的命令docker run -ti --mac-address 00:00:00:00:00:11 ubuntu:trusty 。 所以你可以控制每个容器的mac进行授权。

我在这里复制了我自己的答案。

希望能帮助到你。