docker logs
पैकेज और रनटाइम
इस्तेमाल
docker logs [-f] [--tail <n>] <container>container के मुख्य process ने stdout और stderr पर जो लिखा वही दिखाता है; अगर app container के भीतर किसी फ़ाइल में log लिखता है तो यहाँ कुछ नहीं आता, और container मिटने पर log भी चले जाते हैं।
आम विकल्प
| विकल्प | अर्थ |
|---|---|
| -f | follow new output as it arrives |
| --tail <n> | only the last n lines |
| --since <time> | from a point in time, e.g. 15m or a timestamp |
| --until <time> | up to a point in time |
| -t | prefix every line with a timestamp |
उदाहरण
docker logs -f --tail 100 webthe last hundred lines, then follow
docker logs --since 15m webwhat happened in the last fifteen minutes
docker logs -t webthe same output with timestamps in front
सवाल हमेशा यही है कि क्या कहाँ जाए: इस प्रोजेक्ट के भीतर, या पूरी मशीन पर।
कैसे पढ़ें
- बड़े कोष्ठक [ ] उस हिस्से को दिखाते हैं जिसे छोड़ा जा सकता है।
- तीन बिंदु … का मतलब है एक से ज़्यादा दिए जा सकते हैं।
- विकल्पों में बड़े-छोटे अक्षर मायने रखते हैं — कुछ कमांड में -r और -R अलग काम करते हैं।
आम सवाल
Q. docker logs क्या करता है?
container के मुख्य process ने stdout और stderr पर जो लिखा वही दिखाता है; अगर app container के भीतर किसी फ़ाइल में log लिखता है तो यहाँ कुछ नहीं आता, और container मिटने पर log भी चले जाते हैं।
Q. इसे कैसे लिखें?
docker logs [-f] [--tail <n>] <container> — बड़े कोष्ठक वह हिस्सा दिखाते हैं जो छोड़ा जा सकता है।
Q. कितने विकल्प जानने लायक़ हैं?
यहाँ 5 दिए हैं; पूरी सूची man docker में है। यह कमांड पैकेज और रनटाइम में आती है।
मिलती-जुलती कमांड
man पेज: man docker-logs