Gostaria de informar minha docker containers
configuração, da mesma maneira que você pode obter informações sobre instâncias do EC2 por meio de metadados.
Eu posso usar (desde que docker
esteja ouvindo na porta 4243
)
curl http://172.17.42.1:4243/containers/$HOSTNAME/json
para obter alguns de seus dados, mas gostaria de saber se existe uma maneira melhor de obter pelo menos o ID completo do contêiner, porque HOSTNAME
na verdade é reduzido para 12 caracteres e o docker parece executar uma "melhor correspondência" nele.
Além disso, como posso obter o IP externo do host do docker (além de acessar os metadados do EC2, específicos da AWS)
/var/run/docker.sock
, é possível (trivial) romper a contenção fornecida pelo docker e obter acesso à máquina host. Obviamente, isso é potencialmente perigoso.