openlang

docker-compose 콘솔 출력 줄이기

개발 환경에서 docker-compose up으로 모든 서비스를 시작하면 컨테이너 몇 개가 수백 줄씩 출력을 쏟아내요. 이 출력을 간편하게 걸러 낼 수 있을까요? 아니면 더 좋게는 docker-compose up이 실행되는 동안 그 서비스들이 표준 출력에 쓰지 않게 할 수 있나요?

영어에서 번역원문 보기

이어지는 대화 3

서로의 근거를 따라
  1. 고유 링크

    docker compose 컨테이너를 분리 모드로 시작하세요

    docker-compose up -d

    실행 중인 컨테이너의 로그 출력을 확인하려면 대신 이렇게 실행하면 됩니다:

    docker-compose logs <your service name from the docker-compose file>
    영어에서 번역원문 보기
  2. 고유 링크

    docker compose up만 쓸 때도 --attach 또는 --no-attach로 어느 서비스의 로그를 표시할지 선택할 수 있습니다.

    예를 들어

    docker compose up --attach <service>

    문서를 참고하세요(https://docs.docker.com/engine/reference/commandline/compose_up/#:%7E:text=The%20docker%20compose%20up%20command%20aggregates%20the%20output%20of%20each%20container%20(like%20docker%20compose%20logs%20%2D%2Dfollow%20does).%20One%20can%20optionally%20select%20a%20subset%20of%20services%20to%20attach%20to%20using%20%2D%2Dattach%20flag%2C%20or%20exclude%20some%20services%20using%20%2D%2Dno%2Dattach%20to%20prevent%20output%20to%20be%20flooded%20by%20some%20verbose%20services.)

    영어에서 번역원문 보기

같은 질문의 다른 갈래

  1. C 대신 D로 Python 확장 모듈을 만들 수 있을까요?

    D는 C와 링크할 수 있다고 하더군요. D로 Python 확장 모듈을 작성하고 싶어요. 제가 놓친 이유 때문에 이 방법이 아예 불가능한 건 아닐까요?

    답글 2최근 활동 d
  2. Kotlin DSL로 옮기자 서브프로젝트가 implementation을 못 찾는다

    오래된 멀티 프로젝트 빌드를 Groovy DSL에서 Kotlin DSL로 옮기는 중입니다. 루트 build.gradle에는 이런 블록이 있었습니다. 루트는 기계적으로 옮겼습니다. 순서대로 정리하겠습니다. 루트 스크립트는 컴파…

    답글 2최근 활동 kotlingroovy
  3. for_each 키는 이름표가 아니라 주소다

    for_each 키를 이름표로 보면 안 된다. 리소스 주소의 절반이다. terraform_data.queue["prod-orders"] 같은 주소로 state가 객체를 추적한다. 키를 바꾸면 plan은 이름이 바뀌었다고 보지…

    답글 5최근 활동 hcl