Obter lista de contêineres ip de docker

0

Digamos que eu tenha o docker, que está executando x quantidade de contêineres. É possível obter de alguma forma uma lista de todos os endereços IP dos containers?

Eu gostaria de fazer isso em um script de alguma forma.

docker ps -a :

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                   PORTS               NAMES
614497a23ca7        mongo               "/entrypoint.sh mongo"   7 minutes ago       Up 7 minutes             27017/tcp           some-mongo

Eu olhei para o docker api e ele realmente não parece ter o que eu estou procurando. Gostaria que voltasse por exemplo:

172.17.0.2
... other ips addresses

Eu sei que docker inspect existe e eu poderia canalizar os dados e extrair o campo IPAddress , mas isso é para um único contêiner. Eu gostaria de todos os endereços IP dos containers. Isso é possível?

    
por Karl Morrison 16.01.2017 / 15:03

1 resposta

0

Como sobre o abaixo?

for i in 'docker ps -q'; do echo $i; echo " : "; docker inspect $i | grep -i ipaddress | grep -v null | cut -d ':' -f 2; done
    
por 16.01.2017 / 15:56

Tags