如何查看另一个容器中的容器的netstat?

我想查看运行testing脚本的另一个容器中的容器的networking连接。 我正在使用netstat或lsof,但无法列出其他容器的连接。 任何指针?

您可以使用各种选项连接到另一个容器的命名空间。 对于networking命名空间,选项是--net container:$container_id作为你的--net container:$container_id docker run命令的一部分:

 $ docker run -d --name=nginx nginx fcf8f1893ed8ff3b830665a85de8ab3dac471927784f666eee2d15522f154464 $ docker run -it --rm --pid container:nginx --net container:nginx nicolaka/netshoot netstat -lntup Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1/nginx: master pro