在CentOS上查看Docker容器的日志,可以使用docker logs命令。以下是一些常用的docker logs命令選項和用法:
基本用法:
docker logs <container_id_or_name>
這將顯示指定容器的標準輸出和標準錯誤日志。
實時查看日志:
docker logs -f <container_id_or_name>
使用-f選項可以實時查看容器的日志輸出。
查看最近的N條日志:
docker logs -n <number_of_lines> <container_id_or_name>
使用-n選項可以指定要查看的日志行數。
跟蹤日志:
docker logs -f --tail <number_of_lines> <container_id_or_name>
結合-f和--tail選項可以實時查看并跟蹤最近的N條日志。
查看特定時間段的日志:
docker logs --since <timestamp> <container_id_or_name>
docker logs --until <timestamp> <container_id_or_name>
使用--since和--until選項可以查看特定時間段的日志。時間戳可以是日期時間格式(如2023-10-01T12:00:00)或相對時間(如2 weeks ago)。
查看容器的啟動日志:
docker logs --follow <container_id_or_name>
這與-f選項相同,用于實時跟蹤容器的日志輸出。
假設你有一個名為my_container的容器,你可以使用以下命令查看其日志:
docker logs my_container
實時查看日志:
docker logs -f my_container
查看最近的10條日志:
docker logs -n 10 my_container
實時查看并跟蹤最近的10條日志:
docker logs -f --tail 10 my_container
查看從2023年10月1日開始的日志:
docker logs --since "2023-10-01" my_container
通過這些命令,你可以方便地查看和管理CentOS上Docker容器的日志。