从Docker容器访问主机的ARP表

问题描述 投票:0回答:1

如何从Docker容器中访问主机ARP记录?

我试图在docker-compose文件中挂载一个卷/proc/net/arp:/proc/net/arp,但发现我无法使用/proc来创建任何卷。然后,我尝试将其安装在/proc/net/arp:/root/arp之类的其他位置,但是如果我cat /root/arp从容器中安装,则表空了。

docker run -v /proc/net/arp:/root/arp alpine cat /root/arp     <-- returns empty table

想法?

docker docker-compose arp
1个回答
0
投票

如果添加特权模式并确保您处于主机联网模式,则应该很好。这对我有用:

>$ docker run --net host --privileged -v /proc/net/arp:/host/arp alpine cat /host/arp
© www.soinside.com 2019 - 2024. All rights reserved.