Adicione o seguinte no final do seu script de inicialização do shell, por exemplo ~/.bashrc
ou ~/.zshrc
:
docker_ipof() {
docker inspect $1| grep PAddr | cut -d '"' -f 4
}
alias ipof=docker_ipof`
e então você pode usar ipof <container-name | container-id>
para retornar seu endereço IP.
Exemplo:
$ docker run --name -d node1 phusion/baseimage /sbin/my_init --enable-insecure-key
$ ssh -i insecure_key root@`ipof node1` # container ID prefix (e.g. c323) works too!
EDITAR:
alterado cut -c23-32
para o cut -d '"' -f 4
qual simplesmente faz um trabalho melhor.