快速查看Docker容器NetworkID

想要快速查看所有Docker容器的网络ID并对应其容器ID?可以使用以下命令:

docker ps -q | xargs -n 1 docker inspect --format '{{ .Id }}: {{ .NetworkSettings.Networks }}'

步骤详解:

  1. docker ps -q:列出所有正在运行的容器ID。
  2. xargs -n 1 docker inspect:对每个容器ID执行docker inspect命令,获取容器详细信息。
  3. --format '{{ .Id }}: {{ .NetworkSettings.Networks }}':使用--format选项指定输出格式,其中{{ .Id }}表示容器ID,{{ .NetworkSettings.Networks }}表示容器的网络配置信息,包括NetworkID。

示例输出:

container_id_1: map[bridge:0xc4204b3e60]
container_id_2: map[bridge:0xc4204b3e61 overlay:0xc4204b3e62]
container_id_3: map[bridge:0xc4204b3e63]
...

在输出结果中,container_id_1container_id_2container_id_3等表示容器的ID,bridge:0xc4204b3e60bridge:0xc4204b3e61 overlay:0xc4204b3e62bridge:0xc4204b3e63等表示容器的网络ID。

通过此命令,你可以快速方便地获取所有Docker容器的NetworkID信息,更好地管理和排查Docker网络问题。

Docker查看容器NetworkID:快速指南

原文地址: https://www.cveoy.top/t/topic/fM1C 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录