Tôi muốn làm cho tôi docker containers
biết về cấu hình của họ, giống như cách bạn có thể nhận thông tin về các phiên bản EC2 thông qua siêu dữ liệu.
Tôi có thể sử dụng (với điều kiện docker
là nghe trên cổng 4243
)
curl http://172.17.42.1:4243/containers/$HOSTNAME/json
để có được một số dữ liệu của nó, nhưng muốn biết liệu có cách nào tốt hơn ít nhất là lấy ID đầy đủ của container không, bởi vì HOSTNAME
thực sự được rút ngắn xuống còn 12 ký tự và docker dường như thực hiện "kết hợp tốt nhất" trên đó.
Ngoài ra, làm cách nào tôi có thể nhận IP bên ngoài của máy chủ docker (ngoài việc truy cập siêu dữ liệu EC2, dành riêng cho AWS)
/var/run/docker.sock
, có thể (tầm thường) thoát ra khỏi ngăn chặn được cung cấp bởi docker và có quyền truy cập vào máy chủ. Rõ ràng điều này có khả năng nguy hiểm.