Posso acompanhar o log de UM contêiner em um grupo docker-compose?

Posso acompanhar o log de UM contêiner em um grupo docker-compose?

Ainda estou lutando para entender por que meu contêiner ipmi_exporter não será executado no mesmo "pod" que meu Prometheus, Grafana, snmp_exporter e alertmanager. Quando eu menciono o "pod",docker-compose dizipmi_exporter foi iniciado, masdocker-compose psnão consegue encontrar o contêiner. Gostaria de poder ver o log contendo a inicialização do ipmi_exporter, caso isso não tenha ficado claro no título do meu post.

Além disso, como é chamado um grupo de contêineres docker-compose? Pods são coisa do K8.

Responder1

O docker-composebinário comanda apenas o daemon do docker. Você pode simplesmente usar o dockercomando para obter o que precisa.

Use docker psou docker ps -apara saber mais sobre seus contêineres.

Use docker logs ...com o nome do contêiner para obter logs de um contêiner específico. Isso funciona mesmo se você tiver redirecionado seus logs para outro lugar no arquivo de composição.

O próprio Docker meio que não tem a noção de "pod". O mais próximo que você pode chegar é definir um stackque é uma coleção de redes, volumes e contêineres - isso é semelhante ao pod K8s. Além disso, stacké realmente o que você define no arquivo docker-compose.yml.

informação relacionada