Я хотел бы сообщить мне docker containers
об их конфигурации так же, как вы можете получить информацию об экземплярах EC2 через метаданные.
Я могу использовать (при условии docker
прослушивания порта 4243
)
curl http://172.17.42.1:4243/containers/$HOSTNAME/json
чтобы получить некоторые из его данных, но хотел бы знать, есть ли лучший способ получить хотя бы полный идентификатор контейнера, потому что HOSTNAME
на самом деле он сокращен до 12 символов, и докер, похоже, выполняет с ним «наилучшее совпадение».
Кроме того, как я могу получить внешний IP-адрес хоста докеров (кроме доступа к метаданным EC2, которые характерны для AWS)
/var/run/docker.sock
, можно (тривиально) вырваться из сдерживания, обеспечиваемого докером, и получить доступ к хост-машине. Очевидно, это потенциально опасно.