以下是如何使用docker logs
命令的基本示例:
docker logs [容器ID或名稱]
如果想要實時查看日志,可以加上-f
參數,這樣日志就會像使用tail -f
命令一樣實時輸出。
docker logs -f [容器ID或名稱]
如果只想查看最近幾行的日志,可以使用--tail
參數,后面跟上想查看的行數。
docker logs --tail=[行數] [容器ID或名稱]
如果需要更詳細的日志信息,例如帶有時間戳的日志,可以使用--timestamps
參數。
docker logs --timestamps [容器ID或名稱]
如果容器日志非常大,你可能只想查看某個時間段的日志。在這種情況下,可以使用--since
參數,后跟一個相對的時間或者一個具體的時間戳。
docker logs --since=30m [容器ID或名稱] # 查看30分鐘內的日志
docker logs --since="2023-04-01" [容器ID或名稱] # 查看指定日期之后的日志
注意,docker logs
命令只能用于顯示容器的日志輸出,如果容器沒有輸出日志到stdout和stderr,那么這個命令將不會顯示任何信息。