Debian上Docker容器日志如何查看

Debian上Docker容器日志如何查看

debian系統中,想要查看docker容器的日志信息,可以利用docker logs命令。以下是一些常用的參數以及實例說明:

核心用法

docker logs <container_id_or_name></container_id_or_name>

此命令用于展示指定容器的標準輸出與標準錯誤日志記錄。

實時監控日志

如果希望實時追蹤日志變化,可以采用-f或者–follow參數:

docker logs -f <container_id_or_name></container_id_or_name>

獲取最后若干條日志

可以通過-n或者–tail參數來定義需要查閱的最后若干條日志記錄:

docker logs -n 100 <container_id_or_name></container_id_or_name>

這將展示該容器最近的100條日志條目。

定位特定時間區間內的日志

使用–since和–until參數可限定日志的時間范圍:

docker logs --since="2023-04-01T12:00:00Z" --until="2023-04-01T12:30:00Z" <container_id_or_name></container_id_or_name>

這將會呈現從2023年4月1日12點整至12點半之間的日志記錄。

檢索全部容器日志

當存在多個容器時,可運用-a或者–all參數來檢索所有容器的日志:

docker logs -a <container_id_or_name></container_id_or_name>

單獨獲取標準輸出或標準錯誤日志

分別使用–stdout和–stderr參數能夠單獨提取標準輸出和標準錯誤日志:

docker logs --stdout <container_id_or_name> docker logs --stderr <container_id_or_name></container_id_or_name></container_id_or_name>

示例

假定您的容器ID為abc123,那么您可以執行如下命令來檢查日志:

docker logs abc123 docker logs -f abc123 docker logs -n 100 abc123 docker logs --since="2023-04-01T12:00:00Z" --until="2023-04-01T12:30:00Z" abc123 docker logs -a abc123 docker logs --stdout abc123 docker logs --stderr abc123

借助上述命令,您便能便捷地管理和查閱Docker容器的日志信息。

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享