я несколько контейнеров, которые работают на моем Centos7 VM, и я хотел бы получить их процессор и память с помощью следующей команды:Невозможно получить статистику моих докеров контейнеров с использованием Docker API,
echo -e "GET /containers/(container_name)/stats HTTP/1.0\r\n" | \
nc -U /var/run/docker.sock
Однако, Я просто получить следующее сообщение без каких-либо статистических данных:
HTTP/1.0 200 OK
Сервер: Docker/1.10.3 (Linux)
Дата: вс, 22 янв 2017 15:53:49 GMT
Content-Type: text/plain; charset = utf-8
Команда «контейнеры/(имя_контейнера)/сверху» отлично работает.
Не могли бы вы помочь мне разобраться, почему я не получаю статистику этого контейнера?
Вы уверены, что '/ stats' конечная точка поддерживается в версии Докер вы работаете? Похоже, у вас 1.10.3, что не актуально. – larsks
У вас есть право, это версия докера, которую я использую. Есть ли способ извлечь процессор и использование памяти в контейнерах в этой версии? Благодарю. –
Вы можете просто обновить версию докеры, в которой вы работаете. Docker предоставляет пакеты для centos. – larsks