Docker 로그 --tmux의 팔로우가 잠시 후 중지됩니다.

Docker 로그 --tmux의 팔로우가 잠시 후 중지됩니다.

세션에 연결하여 컨테이너의 실시간 로그를 쉽게 볼 수 있도록 플래그 와 함께 tmux다양한 정보를 표시하는 설정이 있습니다 .docker logs--follow

내 문제는 몇 시간(낮은 상세 로그의 경우 며칠) 후 또는 창에서 몇 KB의 로그가 지나간 후 ​​해당 창에서 Ctrl-C를 누른 후 새 로그 항목 표시가 중지된다는 것입니다. 명령을 다시 실행하십시오 docker logs.

나는 사용하고있다

'log_config': {
  'log-type': 'json-file',
  'max-size': '10m',
},

컨테이너에 있으므로 이것이 일종의 로그 파일 롤오버와 관련이 있을 수 있다고 생각했지만 이는 10MB의 새 로그 데이터가 생성된 이후보다 일찍 발생한 것 같습니다. 어쩌면 이 문제와 비슷할 수도 있습니다로그 파일 회전 감지(로그 파일 수정을 관찰하는 동안)

종료되지 않습니다. 새로운 데이터 표시가 중지됩니다.

답변1

Docker의 로깅 드라이버에 있는 버그입니다.

https://github.com/moby/moby/issues/39235

해결 방법은 max-file1보다 큰 값을 추가하는 것입니다.

'log_config': {
  'log-type': 'json-file',
  'max-size': '10m',
  'max-file': '2',
},

관련 정보