Проверка статистики док-контейнера изнутри контейнера - PullRequest
0 голосов
/ 23 апреля 2019

Я пишу процедуру проверки работоспособности для контейнера докера.По своей конструкции он должен проверять, сколько ЦП и памяти он использует, и возвращать «нездоровый» 1, если они превышают пределы.

Есть ли способ проверить использование ЦП и памяти контейнера изнутри контейнера, запустивСкрипт .sh?

Ответы [ 2 ]

1 голос
/ 23 апреля 2019

Все метрики доступны в файловой системе cgroup внутри контейнера. Подробнее здесь: https://docs.docker.com/config/containers/runmetrics

0 голосов
/ 23 апреля 2019

Клиент подключен к сокету докера (/var/run/docker.sock), который недоступен внутри контейнера. Обходным путем будет монтировать хоста /var/run/docker.sock в контейнер со следующей опцией при запуске контейнера: -v /var/run/docker.sock:/var/run/docker.sock

Например, docker run -it -v /var/run/docker.sock:/var/run/docker.sock $ MY_IMAGE_NAME

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...