Могу ли я отслеживать журнал ОДНОГО контейнера в группе docker-compose?

Могу ли я отслеживать журнал ОДНОГО контейнера в группе docker-compose?

Я все еще пытаюсь понять, почему мой контейнер ipmi_exporter не будет работать в том же "pod", что и мой Prometheus, Grafana, snmp_exporter и alertmanager. Когда я вывожу "pod",docker-compose говоритipmi_exporter запущен, ноdocker-compose psне могу найти контейнер. Я бы хотел увидеть журнал, содержащий запуск ipmi_exporter, если это не было ясно указано в заголовке моего поста.

А как называется группа контейнеров docker-compose? Pods — это штука K8s.

решение1

Бинарник docker-composeтолько командует демону docker. Вы можете просто использовать команду, dockerчтобы получить то, что вам нужно.

Используйте docker psили docker ps -a, чтобы узнать о ваших контейнерах.

Используйте docker logs ...с именем контейнера, чтобы получить журналы из определенного контейнера. Это работает, даже если вы перенаправили свои журналы в другое место в файле compose.

Docker сам по себе не имеет понятия "pod". Самое близкое, что вы можете сделать, это определить , stackкоторый является набором сетей, томов и контейнеров - это похоже на pod K8s. Кроме того, это stackна самом деле то, что вы определяете в файле docker-compose.yml.

Связанный контент