在Ubuntu上查看Docker容器的日志,可以使用docker logs
命令。以下是具體的步驟:
獲取容器ID或名稱:
docker ps
命令列出所有正在運行的容器及其ID和名稱。docker ps -a
來查看所有容器。使用docker logs
命令查看日志:
docker logs [OPTIONS] CONTAINER
my_container
的容器的日志:docker logs my_container
docker logs -f --tail=100 my_container
這里,-f
表示跟隨日志輸出,--tail=100
表示顯示最近的100條日志。查看所有運行中的容器日志:
docker logs $(docker ps -q)
查看所有容器(包括停止的)的日志:
docker logs $(docker ps -aq)
-f
或 --follow
:跟隨日志輸出。--tail
:顯示最近的N條日志。--since
:顯示自某個時間點以來的日志。--timestamps
或 -t
:在每條日志前添加時間戳。--no-trunc
:不截斷日志輸出。假設你有一個名為webapp
的容器,并且你想查看它最近50條日志,可以使用以下命令:
docker logs -f --tail=50 webapp
如果你想查看所有容器的日志,并且每條日志都帶有時間戳,可以使用:
docker logs --timestamps $(docker ps -aq)
通過這些命令,你可以方便地查看和管理Docker容器的日志。