溫馨提示×

Docker在Ubuntu中如何日志查看

小樊
41
2025-05-28 01:30:10
欄目: 智能運維

在Ubuntu系統中,查看Docker容器的日志可以使用docker logs命令。以下是一些常用的docker logs命令選項和用法:

  1. 基本用法

    docker logs <container_id_or_name>
    

    這將顯示指定容器的標準輸出和標準錯誤日志。

  2. 實時查看日志

    docker logs -f <container_id_or_name>
    

    使用-f選項可以實時查看容器的日志輸出。

  3. 查看最近的N條日志

    docker logs --tail=<number_of_lines> <container_id_or_name>
    

    例如,查看最近的100條日志:

    docker logs --tail=100 <container_id_or_name>
    
  4. 查看指定時間段的日志

    docker logs --since=<timestamp> <container_id_or_name>
    docker logs --until=<timestamp> <container_id_or_name>
    

    例如,查看從某個時間點到另一個時間點的日志:

    docker logs --since="2023-10-01T12:00:00Z" --until="2023-10-01T12:30:00Z" <container_id_or_name>
    
  5. 查看特定日志級別: Docker本身不直接支持按日志級別過濾,但你可以通過配置日志驅動和日志選項來實現。例如,使用json-file日志驅動時,可以在啟動容器時設置日志級別:

    docker run -d --log-driver=json-file --log-opt max-size=10m --log-opt max-file=3 my_image
    
  6. 查看所有容器的日志

    docker logs $(docker ps -aq)
    

    這將顯示所有正在運行和已停止的容器的日志。

  7. 查看特定容器的特定日志文件: 如果你的容器使用了自定義日志文件,可以使用docker cp命令將日志文件復制到本地,然后查看:

    docker cp <container_id_or_name>:/path/to/logfile /local/path
    cat /local/path/logfile
    

通過這些命令,你可以方便地查看和管理Docker容器的日志。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女