मैं एक डॉक विंडोज कंटेनर के अंदर SysInternals ProcMon (या समतुल्य) कैसे चला सकता हूं?


3

मैं एक समस्या का निदान करने की कोशिश कर रहा हूं जहां एक जटिल प्रक्रिया मेरे विंडोज कोर कंटेनर के अंदर नहीं चलती है। मुझे वास्तव में यह पता लगाने की आवश्यकता है कि यह विफल क्यों है। यदि यह एक वीएम था, तो मैं बस जीयूआई को पॉपअप करूंगा और आसानी से निदान करूंगा कि यह किन फाइलों की तलाश में है, लेकिन वहां नहीं हैं, लेकिन डॉकटर में, मैं इसे कैसे प्राप्त कर सकता हूं?

जवाबों:


2

प्रक्रिया मॉनिटर को GUI के बिना लॉग फ़ाइल में चलाया जा सकता है।

पैरामीटर का उपयोग करें backingfile, और पहले उपयोग के लिए भी मत भूलना शामिल हैं accepteula पैरामीटर।

आप डॉकर पैरामीटर का उपयोग कर सकते हैं -v (-वोल्यूम) एक होस्ट फ़ोल्डर साझा करने के लिए, जहाँ आप प्रोसेस मॉनीटर रिलीज़ फ़ाइलों और परिणाम को स्टोर कर सकते हैं लॉग फ़ाइल।


मैंने आपके उत्तर को सही माना क्योंकि मेरे प्रश्न का उत्तर है। लेकिन ऐसा लगता है कि खिड़कियों के लिए डॉक में काम नहीं करता है। अगर किसी को इस पोस्ट के पार आते हैं, तो देखो यहाँ । मुझे अभी भी समस्या का हल नहीं मिला है।
Dudi Keleti

1
एक और पद यह हाइपर- V अलगाव का उपयोग कर कंटेनरों के लिए काम कर सकता है। आप स्विच जोड़ने का भी प्रयास कर सकते हैं /Quiet /Minimized
harrymc

इसे मैने किया है: procmon.exe /AcceptEula /Quiet /Minimized /BackingFile c:\temp\log.pml
Dudi Keleti

मैंने हाइपर-वी के बारे में पोस्ट देखी। मुझे यकीन नहीं है कि अगर यह हाइपर-वी का उपयोग कर रहा है, लेकिन मुझे पूरा यकीन है कि यह एक अलग कर्नेल है। वैसे भी धन्यवाद और अगर आपको कुछ ऐसा मिलेगा जो मुझे जानना अच्छा लगेगा।
Dudi Keleti

1
यह डिफ़ॉल्ट रूप से हाइपर-वी का उपयोग करना चाहिए, जब तक कि आप इसे डॉकटर आइकन पर राइट-क्लिक करके और फिर "विंडोज कंटेनर में स्विच करें" पर बदल दें। तुम भी पर पूछ सकते हैं sysinternals फ़ोरम
harrymc
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.