我想docker containers
了解它们的配置,就像通过元数据获取有关EC2实例的信息一样。
我可以使用(假设docker
正在监听port 4243
)
curl http://172.17.42.1:4243/containers/$HOSTNAME/json
来获取它的一些数据,但想知道是否至少有一种更好的方法来获取容器的完整ID,因为HOSTNAME
它实际上缩短为12个字符,而docker似乎对其执行了“最佳匹配”。
另外,如何获取docker主机的外部IP(除了访问EC2元数据(特定于AWS)之外)
/var/run/docker.sock
,有可能(琐碎的)突破docker提供的限制并获得对主机的访问权限。显然,这是潜在的危险。