如何在用户定义的docker网络中列出所有容器?

Vik*_*ski 6 docker

如何获取用户定义的docker网络中所有容器的列表?

我想获得特定用户定义的docker网络的每个容器的所有提交哈希值.

Rob*_*ert 14

您可以列出所有网络:

docker network ls
Run Code Online (Sandbox Code Playgroud)

并检查一个网络以查看其主机(容器)

docker network inspect <network-id>
Run Code Online (Sandbox Code Playgroud)

您可以查看容器连接到哪些网络来检查该容器:

docker inspect <container-id>
Run Code Online (Sandbox Code Playgroud)

文档中的更多信息:https : //docs.docker.com/engine/userguide/networking/work-with-networks/#create-networks


Vik*_*ski 10

docker network inspect \
  -f '{{ range $key, $value := .Containers }}{{ printf "%s\n" $key}}{{ end }}' \
  <network-id>
Run Code Online (Sandbox Code Playgroud)

将给出属于network-id网络的容器哈希的换行符分隔列表