अगर मैं एक डॉकर छवि चलाता हूं और कॉल करता हूं uptime
, मुझे हमेशा वास्तविक मूल्य की तुलना में लंबा मूल्य मिलता है ।
docker run -it 1d2dfb3a35abroot@7efb3e947f73:/# uptime 23:41:57 up 16 min, 0 users, load average: 0.06, 0.02, 0.00
यह 16 मिनट से नहीं चल रहा है, 16 सेकंड भी नहीं । =:-O
क्या यह एक ज्ञात मुद्दा है या क्या?
पहली प्रक्रिया प्रारंभ समय का उपयोग कंटेनर प्रारंभ समय के रूप में किया जा सकता है:
stat /proc/1/cmdline
/proc/1/cmdline
प्रोसीएफएस में एक वर्चुअल फ़ाइल है, जिसकी निर्माण तिथि कंटेनर निर्माण तिथि के समान है । स्टेट कमांड अपनी फाइल सिस्टम-स्तरीय विशेषताओं, उनके बीच इसकी निर्माण तिथि दिखाता है ।
प्रदर्शित अपटाइम होस्ट का है । कर्नेल इस तरह से व्यक्तिगत कंटेनरों के लिए अपटाइम ट्रैक नहीं करता है (हालांकि डॉकर करता है) ।