[docker] Docker-Compose에서 하나의 컨테이너에 대한 로깅 비활성화

모든 로깅을 비활성화하려는 Docker compose를 사용하여 시작된 웹 애플리케이션이 있습니다 (또는 최소한 파일 대신 syslog에 인쇄).

내 웹 응용 프로그램이 작동하면 시작할 때 11GB 로그 파일을 빠르게 생성 할 수 있으므로 디스크 공간이 매우 빨리 소모됩니다.

일반 도커에는 실행 명령에 대한 로깅 옵션 이 있지만 Docker Compose에서는

Docker 구성

내 응용 프로그램을 시작하려면 응용 프로그램 폴더에 있습니다. 제 경우에이 기능을 어떻게 활성화합니까? 온라인에서 특정 사례가 보이지 않습니다.



답변

로깅 기능 을 사용할 수 있어야 합니다. 드라이버를 “없음”으로 설정하십시오.

logging:
    driver: none


답변

빠른 구성 예의 경우 다음과 같습니다.

version: '3'
services:
    'postgres':
        image: postgres:9.6
        logging:
            driver: none


답변