當 docker 容器不斷重啟時,可以通過以下方法查看日志:使用 docker logs [容器名稱或id] 命令輸出容器的標準輸出和錯誤流。查看 docker dashboard 中的容器日志。在 docker-compose 文件中指定日志卷。設置日志級別為 “debug” 以獲得更多詳細信息。使用 grep 命令過濾日志以僅顯示特定關鍵字的消息。使用 -f 跟蹤日志并實時查看。
Docker 容器不斷重啟時查看日志
當 Docker 容器不斷重啟時,查看日志可以幫助診斷問題。
要查看容器日志,請使用以下命令:
<code>docker logs </code>
登錄后復制
例如:
<code>docker logs my-container</code>
登錄后復制
此命令將輸出容器的標準輸出和標準錯誤流。如果您看到錯誤消息或警告,它們可以幫助您了解容器重啟的原因。
其他查看日志的方法:
Docker Dashboard:如果您使用 Docker Dashboard,則可以在界面中查看容器日志。只需單擊目標容器,然后轉到“Logs”選項卡即可。
docker-compose:如果您使用 docker-compose 管理容器,可以在 compose 文件中指定日志卷。這將創建一個持久化卷,其中包含所有容器日志。
日志級別:
Docker 允許您設置日志級別,以控制顯示在日志中的消息數量。默認情況下,日志級別為“info”。要查看更多詳細信息,可以將日志級別設置為“debug”。使用以下命令設置日志級別:
<code>docker logs --level=debug </code>
登錄后復制
過濾日志:
有時,日志中可能包含大量信息。您可以使用 grep
命令過濾日志,僅顯示包含特定關鍵字的消息。例如,以下命令將僅顯示包含“error”關鍵字的消息:
<code>docker logs | grep error</code>
登錄后復制
跟蹤日志:
要跟蹤日志并實時查看,可以使用 -f
標志。這將連續輸出日志,直到您按 Ctrl+C 停止。
<code>docker logs -f </code>
登錄后復制