Docker 日誌 --follow in tmux 一段時間後停止

Docker 日誌 --follow in 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-file一個大於 1 的值。

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

相關內容