WeS*_*See 5 linux docker docker-networking
在我的Docker化应用程序中,我需要具有硬件锚点并考虑使用Container的Mac地址。但是:由于Docker容器的Mac地址是可变的,并且在容器启动时动态分配,因此我无法使用此Mac地址(请参阅Docker文档)
MAC地址是使用分配给容器的IP地址生成的,以避免ARP冲突,其使用范围是02:42:ac:11:00:00到02:42:ac:11:ff:ff
Docker主机的Mac地址将是一个可行的解决方案。
如何从在此主机上运行的容器内访问(linux)主机的Mac地址?
您可以在启动时将 mac 地址作为环境变量传递给容器
docker run -e mac=$(ip link show eth0 | awk '/ether/ {print $2}') alpine env
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1453 次 |
| 最近记录: |