1. 程式人生 > 其它 >docker logs 檢視日誌

docker logs 檢視日誌

一、格式說明

docker logs [OPTIONS] CONTAINER

Usage:  docker logs [OPTIONS] CONTAINER
Fetch the logs of a container
Options:
      --details        Show extra details provided to logs
  -f, --follow         Follow log output
      --since string   Show logs since timestamp (e.g. 2013-01-02T13:23:37) or relative (e.g. 42m for 42 minutes)
      --tail string    Number of lines to show from the end of the logs (default "all")
  -t, --timestamps     Show timestamps
      --until string   Show logs before a timestamp (e.g. 2013-01-02T13:23:37) or relative (e.g. 42m for 42 minutes)
[root@iz8vb6yk5a7gzhaw7901zdz ~]# 

二、引數說明

-f : 檢視實時日誌,和tail -f的原理頗為相似
--since :顯示某個開始時間的所有日誌
-t : 顯示時間戳
--tail :僅列出最新N條容器日誌,--tail=10 : 檢視最後的10條日誌

三、常見用法

3.1 檢視docker容器(nginx)的所有log

#其中nginx是容器名稱,也可以是容器id,比如: docker logs -f 8d7b1800e1df
docker logs nginx

3.2 實時檢視docker容器(nginx)的日誌

docker logs -f nginx

3.3 檢視docker容器(nginx)從2022年01月14日後的最新10條日誌

docker logs -f -t --since="2022-01-14" --tail=10 nginx

3.4 匯出docker容器(nginx)日誌

docker logs nginx > nginx.log