如果我运行一个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。