Проверять контейнеры Docker на хосте из контейнера на том же хосте - PullRequest
0 голосов
/ 19 декабря 2018

Я нахожусь в процессе контейнера службы, которая отслеживает другие службы, многие из которых также работают на контейнерах.Сейчас он запускает docker inspect из подпроцесса Python на хосте для мониторинга контейнеров других сервисов.Как я могу получить подобную информацию из другого контейнера?

Я рассмотрел возможность запуска тех же команд на хосте через ssh, но, похоже, должен быть лучший способ.Я не могу быть первым человеком, который хочет, чтобы один контейнер следил за другими, но все, что я нахожу в Интернете, это сторонние решения, которые кажутся излишними для рассматриваемой проблемы.

1 Ответ

0 голосов
/ 19 декабря 2018

Вы можете смонтировать док-сокет внутри контейнера, в котором находится ваша программа на Python.

docker run -v /var/run/docker.sock:/var/run/docker.sock my-python-program

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