cfischer Asked: 2017-02-05 15:45:17 +0800 CST2017-02-05 15:45:17 +0800 CST 2017-02-05 15:45:17 +0800 CST uptime 命令在 docker 映像中给出了奇怪的结果 772 如果我运行 docker 映像并调用uptime,我总是得到比真实值更长的值。 docker run -it 1d2dfb3a35ab root@7efb3e947f73:/# uptime 23:41:57 up 16 min, 0 users, load average: 0.06, 0.02, 0.00 它已经运行了 16 分钟,甚至没有运行 16 秒。=:-O 这是一个已知问题还是什么? docker uptime 2 个回答 Voted qudongfang 2017-04-11T00:14:22+08:002017-04-11T00:14:22+08:00 第一个进程开始时间可以作为容器开始时间: stat /proc/1/cmdline /proc/1/cmdline是procfs中的一个虚拟文件,其创建日期与容器创建日期相同。stat 命令显示其文件系统级属性,以及它们之间的创建日期。 Best Answer Michael Hampton 2017-02-05T16:16:53+08:002017-02-05T16:16:53+08:00 显示的正常运行时间是主机的正常运行时间。内核不会以这种方式跟踪单个容器的正常运行时间(尽管 Docker 会)。
第一个进程开始时间可以作为容器开始时间:
/proc/1/cmdline
是procfs中的一个虚拟文件,其创建日期与容器创建日期相同。stat 命令显示其文件系统级属性,以及它们之间的创建日期。显示的正常运行时间是主机的正常运行时间。内核不会以这种方式跟踪单个容器的正常运行时间(尽管 Docker 会)。