docker-compose 그룹에서 하나의 컨테이너 로그를 추적할 수 있나요?

docker-compose 그룹에서 하나의 컨테이너 로그를 추적할 수 있나요?

내 ipmi_exporter 컨테이너가 내 Prometheus, Grafana, snmp_exporter 및 Alertmanager와 동일한 "포드"에서 실행되지 않는 이유를 이해하기 위해 여전히 고심하고 있습니다. '포드'를 불러오면도커 작성 라고ipmi_exporter가 시작되었지만도커 작성 ps컨테이너를 찾을 수 없습니다. 내 게시물 제목에 명확하게 명시되어 있지 않은 경우 ipmi_exporter의 시작이 포함된 로그를 볼 수 있기를 바랍니다.

또한 docker-compose 컨테이너 그룹을 무엇이라고 합니까? 포드는 K8s의 것입니다.

답변1

바이너리 docker-compose는 docker 데몬에만 명령합니다. 간단히 docker명령을 사용하여 필요한 것을 얻을 수 있습니다.

컨테이너에 대해 알아보려면 docker ps또는 를 사용하세요 .docker ps -a

docker logs ...특정 컨테이너에서 로그를 가져오려면 컨테이너 이름과 함께 사용합니다 . 이는 작성 파일의 다른 곳으로 로그를 리디렉션한 경우에도 작동합니다.

Docker 자체에는 "포드"라는 개념이 없습니다. 얻을 수 있는 가장 가까운 방법은 stack네트워크, 볼륨 및 컨테이너의 모음인 a를 정의하는 것입니다. 이는 K8s 포드와 유사합니다. 또한 이는 stack실제로 docker-compose.yml 파일에서 정의한 것입니다.

관련 정보