You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过命令查看Docker容器运行时长(非docker ps方式)

查看Docker容器运行时长的命令

你可以通过以下命令单独输出容器的运行时长,无需依赖docker ps的完整列表展示:

  • 使用Docker inspect的内置模板函数(最简洁的方式):

    docker inspect --format='up {{since .State.StartedAt}}' <容器ID或名称>
    

    示例输出:up 13 minutes,该命令利用Docker的Go模板函数since直接计算并输出启动时间到当前的可读时长。

  • 手动计算时长的方式(适合需要自定义格式的场景):
    如果你需要更灵活的格式控制,可以通过计算启动时间戳与当前时间戳的差值来生成时长:

    # 获取容器启动时间戳
    start_ts=$(docker inspect --format='{{.State.StartedAt}}' <容器ID或名称> | cut -c1-19 | xargs date -d +%s)
    # 获取当前时间戳
    current_ts=$(date +%s)
    # 计算差值并转换为可读格式
    echo "up $(date -u -d@$((current_ts - start_ts)) +'%H hours %M minutes')"
    

    示例输出:up 00 hours 13 minutes

内容的提问来源于stack exchange,提问作者ZeN

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 16:30:40