![Docker 로그 --tmux의 팔로우가 잠시 후 중지됩니다.](https://rvso.com/image/1601545/Docker%20%EB%A1%9C%EA%B7%B8%20--tmux%EC%9D%98%20%ED%8C%94%EB%A1%9C%EC%9A%B0%EA%B0%80%20%EC%9E%A0%EC%8B%9C%20%ED%9B%84%20%EC%A4%91%EC%A7%80%EB%90%A9%EB%8B%88%EB%8B%A4..png)
세션에 연결하여 컨테이너의 실시간 로그를 쉽게 볼 수 있도록 플래그 와 함께 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-file
1보다 큰 값을 추가하는 것입니다.
'log_config': {
'log-type': 'json-file',
'max-size': '10m',
'max-file': '2',
},