我有一個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',
},