Docker容器日志怎么查看與清理

小億
135
2023-12-16 09:11:12

要查看Docker容器的日志,可以使用以下命令:

  1. 查看運(yùn)行中容器的日志:

    docker logs <容器ID或容器名稱>
    

    例如,要查看名為my-container的容器的日志,可以運(yùn)行以下命令:

    docker logs my-container
    
  2. 查看停止的容器的日志:

    docker logs <容器ID或容器名稱>
    

    例如,要查看ID為abc123的停止容器的日志,可以運(yùn)行以下命令:

    docker logs abc123
    

要清理容器的日志,可以使用以下命令:

  1. 清空運(yùn)行中容器的日志:

    docker exec <容器ID或容器名稱> sh -c 'echo "" > <日志文件路徑>'
    

    例如,要清空名為my-container的容器的日志,可以運(yùn)行以下命令:

    docker exec my-container sh -c 'echo "" > /var/log/my-container.log'
    
  2. 清空停止的容器的日志:

    docker cp /dev/null <容器ID或容器名稱>:<日志文件路徑>
    

    例如,要清空ID為abc123的停止容器的日志,可以運(yùn)行以下命令:

    docker cp /dev/null abc123:/var/log/my-container.log
    

請(qǐng)注意,清空日志后將無(wú)法恢復(fù)已刪除的日志。

0