正常运行时间命令在泊坞窗图像中给出奇怪的结果

如果我运行一个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秒。 =: – Ø

这是一个已知的问题或什么?

显示的正常运行时间是主机的运行时间。 内核不以这种方式跟踪各个容器的正常运行时间(尽pipeDocker会这样做)。

第一个过程开始时间可以用作容器开始时间:

 stat /proc/1/cmdline 

/proc/1/cmdline是procfs中的一个虚拟文件,其创builddate与容器创builddate相同。 stat命令显示其文件系统级属性,它们之间的创builddate。