docker 查看所有容器的NetworkID 并且对应每一个容器id
要查看所有容器的网络ID并对应每个容器ID,可以使用以下命令:
docker ps -q | xargs -n 1 docker inspect --format '{{ .Id }}: {{ .NetworkSettings.Networks }}'
这个命令的步骤如下:
docker ps -q:列出所有容器的ID。xargs -n 1 docker inspect:对每个容器ID执行docker inspect命令,以获取容器的详细信息。--format '{{ .Id }}: {{ .NetworkSettings.Networks }}':使用--format选项指定输出格式,其中{{ .Id }}表示容器ID,{{ .NetworkSettings.Networks }}表示容器的网络配置信息。
执行以上命令后,会输出类似以下的结果:
container_id_1: map[bridge:0xc4204b3e60]
container_id_2: map[bridge:0xc4204b3e61 overlay:0xc4204b3e62]
container_id_3: map[bridge:0xc4204b3e63]
...
其中,container_id_1、container_id_2、container_id_3等表示容器的ID,bridge:0xc4204b3e60、bridge:0xc4204b3e61 overlay:0xc4204b3e62、bridge:0xc4204b3e63等表示容器的网络ID。
原文地址: https://www.cveoy.top/t/topic/iKzO 著作权归作者所有。请勿转载和采集!