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