sh 列出Swarm集群的所有容器的IP

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 列出Swarm集群的所有容器的IP相关的知识,希望对你有一定的参考价值。

# list_ips kaastor faas_functions
list_ips() {
  declare filterName=$1 network=$2
  for m in $(docker-machine ls -q); do
    echo -- $m
    eval $(set_docker_env $m)
    for ID in $(docker ps --filter=name=$filterName --format={{.ID}}); do
      docker inspect $ID | jq -c '.[] | {
        name:.Name,
        ip:.NetworkSettings.Networks.'$network'.IPAddress
      }'
    done
  done
}

以上是关于sh 列出Swarm集群的所有容器的IP的主要内容,如果未能解决你的问题,请参考以下文章

Docker之swarm v1集群创建

Docker swarm 不会在集群中分发容器

云计算之路-阿里云上-容器难容:容器服务故障以及自建 docker swarm 集群故障

Swarm容器集群管理(介绍)

Docker集群管理Swarm数据持久化

云原生第十篇--Docker主机集群化方案 Docker Swarm