डॉकिंग लॉग को समाशोधन / हटाना


27

जीसीई पर हमारे डॉकटर कार्यान्वयन पर, हम रूट फाइल सिस्टम पर अंतरिक्ष से बाहर चल रहे हैं।

चूंकि छवियाँ स्वयं एक अलग 1TB वॉल्यूम पर संग्रहीत होती हैं, इसलिए छवियों को स्वयं समस्या नहीं होनी चाहिए।

एक उम्मीदवार केंद्रीकृत लॉगफ़ाइल्स हैं जो डॉकर स्वयं स्टोर करता है (कहीं एक जसन फ़ाइल?), क्या किसी को पता है कि वे फाइलें / फ़ाइल कहां स्थित हैं / और हम उन्हें लॉगऑन / ट्रेंकुलेट कैसे कर सकते हैं?

जवाबों:


27

सबसे पहले, मैं क्लाइंट और सर्वर दोनों के लिए docker 1.1.2 का उपयोग कर रहा हूं, यह उत्तर docker के नए संस्करणों के लिए अप्रचलित हो सकता है क्योंकि docker जल्दी से विकसित होते हैं।

फ़ाइल का स्थान

अपनी docker निर्देशिका खोजें। Apt / debian शैली प्रणाली का उपयोग करने वाले सिस्टम पर, docker रिपॉजिटरी https://get.docker.com/ubuntuउपयोग द्वारा स्थापित पैकेज /var/lib/docker। संभावना है कि निर्देशिका अन्य प्रणालियों पर एक ही स्थान पर है (पुष्टि नहीं कर सकती है)।

नीचे containers/**CONTAINER_ID**आपको कंटेनर के बारे में जानकारी मिलेगी। **CONTAINER_ID**-json.logउस फ़ोल्डर में फ़ाइल में, आपको उस कंटेनर के सभी लॉग के साथ एक फ़ाइल मिलेगी। यह एक json फ़ाइल की तरह लग सकता है, यह नहीं है। यह एक प्रवाह जसन संरचना है, एक प्रति पंक्ति, प्रत्येक में एक लॉग लाइन (प्रत्येक पंक्ति एक से समाप्त होती है }और अगले एक से शुरू होती है {, इस प्रकार यह एक संपूर्ण रूप से एक वैध json नहीं है)।

उदाहरण स्थान: - /var/lib/docker/containers/05b6053c41a2130afd6fc3b158bda4e605b6053c41a2130afd6fc3b158bda4e6/05b6053c41a2130afd6fc3b158bda4e605b6053c41a2130afd6fc3b158bda4e6-json.log

उस फ़ाइल को संपादित / बदलना

मैं आपको सुझाव देता हूं कि आप उस पथ का उपयोग करने के लिए देख सकते हैं कि क्या यह कारण है कि आप अंतरिक्ष से बाहर क्यों भाग रहे हैं, लेकिन उन्हें घुमाने के लिए नहीं।

मैं बल्कि यह सुनिश्चित करूंगा कि कंटेनर बहुत अधिक पंक्तियों को लॉग न करे (dockerfile में एक सीएमडी का उपयोग करके जो या तो आप के आउटपुट को वॉल्यूम में या / dev / null में फ़ाइल में प्रोसेस करने के लिए रीडायरेक्ट करता है - लॉग इन कॉन्फ़िगरेशन के साथ सक्षम है - और मैं तब लॉग फ़ाइलों को किसी अन्य कंटेनर से लॉग इन करूंगा)


धन्यवाद! इसलिए मुझे लगता है कि हमने स्थापित किया है कि डॉक लॉग फ़ाइलों के लिए केवल / var / lib फ़ोल्डर का उपयोग करता है। मेरे मामले में मैंने एक अलग टीबी डिस्क पर आरोहित किया है, जिससे मेरी प्रोब नहीं हो रही है। कंटेनर जो टन का उत्पादन करते हैं वे मोंगो शार्द सर्वर हैं, यह देखेंगे कि कैसे अपने स्टडआउट वर्बोसिटी को कम किया जाए। इस बीच इन फ़ाइलों को छोटा करने के लिए एक स्क्रिप्ट को एक साथ रखा जाएगा ताकि उन्हें डॉक लॉग कमांड में उपयोगी बनाया जा सके, शायद कुछ ऐसा जो लॉगरोट जैसा हो, लेकिन जोसन-ईश संरचना के प्रति संवेदनशील है।
mgmonteleone

2
docker inspectआपका दोस्त है।
mc0e

8
docker inspect --format='{{.LogPath}}' $INSTANCE_ID
स्टैफ़र्ड विलियम्स

नोट: मैक उपयोगकर्ताओं के लिए, आपकी लॉग जानकारी आपके अंदर हैdocker-machine
adambullmer

1
यह उत्तर वास्तव में इस सवाल को संबोधित नहीं करता है कि लॉगऑन कंटेनर को लॉगट्रेट या ट्रंक कैसे करें।
रिपोर्टर

23

यहाँ कंटेनर लॉग फ़ाइल को साफ करने के लिए एक सरल एक लाइनर:

echo "" > $(docker inspect --format='{{.LogPath}}' <container_name_or_id>)


2
मैक उपयोगकर्ताओं के लिए, आपको इसे रूट के रूप में अपने docker-machine ssh default "echo '' | sudo tee $(docker inspect --format='{{.LogPath}}' <container_name_or_id>)"
डॉक

अब docker logsहमेशा खाली है ...
user11153

एक बार में पूरी तरह से काम नहीं किया, लेकिन docker inspect --format='{{.LogPath}}' <container_name_or_id>उपयोगी था। धन्यवाद!
शरद ऋतु लियोनार्ड

खिड़कियों के लिए काम नहीं करता है?
ए.पी.

9

यदि आप दौड़ते हैं sudo lsof | grep '(deleted)', तो आप पा सकते हैं कि डॉकटर द्वारा खोली गई बहुत सारी हटाई गई कंटेनर लॉग फाइलें हैं

docker    17511             root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511  2879       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511  6191       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511  8713       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511  8726       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511  9907       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511  9918       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 11093       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 11096       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 11110       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 11885       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 11890       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 11973       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 11976       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 11983       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 13105       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 16737       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17139       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17516       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17517       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17518       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17519       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17520       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17525       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17574       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17584       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17586       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17637       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17643       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17644       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17659       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17666       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17669       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17680       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17884       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 17895       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 21126       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 21474       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 21475       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 21519       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 21721       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 23829       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 23830       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 23833       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 24196       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 24197       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 26821       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 28597       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 28608       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 30305       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 30308       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 30594       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)
docker    17511 30595       root   25r      REG              202,1      105     456624 /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)

ये लॉग हैं जो एक हटाए गए कंटेनर से संबंधित हैं। इन बंद करने का एक तरीका यह है कि स्वयं docker डेमन को पुनः आरंभ करें। यह हमेशा संभव नहीं है।

इस स्थान को मुक्त करने का एक और तरीका यह है कि संबंधित फाइल डिस्क्रिप्टर को खोजा जाए और इसे छोटा किया जाए:

ls -lh /proc/17511/fd/ | grep e49d81fc
lr-x------ 1 root root 64 Sep  8 08:06 25 -> /var/lib/docker/containers/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc/39ba30ffc0e218ee830576570222284a93ebb458eadf46933d2dd7afe49d81fc-json.log (deleted)

Docker 17511का pid कहाँ है और e49d81fcआपत्तिजनक logfilename / container id का हिस्सा है। यहाँ, fd / proc / 17511 / fd / 25 है, इसलिए हम इसे काटते हैं:

cat /dev/null > /proc/17511/fd/25

बहुत बढ़िया सलाह! मैं ऐसा करने के लिए एक स्क्रिप्ट को एक साथ रखने की कोशिश करने जा रहा हूं ...
mgmonteleone

टिप के लिए धन्यवाद जब docker डेमन को पुनः आरंभ करना "हमेशा संभव नहीं है"।
जिओ पेंग - ZenUML.com

सिर्फ संक्षिप्तता के लिए, आप उपयोग कर सकते हैं:: > /proc/17511/fd/25
mc0e

9

मैं डॉकर संस्करण 1.13.0 का उपयोग कर रहा हूं, 49bf474 का निर्माण कर रहा हूं

यदि आप डिफ़ॉल्ट लॉगिंग प्रारूप का उपयोग कर रहे हैं json-file, तो आप अपने लॉग को घुमाने का विकल्प निर्दिष्ट कर सकते हैं।

आप ऐसा करने के लिए docker डेमॉन सेट कर सकते हैं या इसे प्रति कंटेनर सेट कर सकते हैं।

उदाहरण के लिए, लॉग फ़ाइल का आकार 2 एमबी और अधिकतम 5 लॉगफाइल्स:

डॉकर डेमॉन: फ़ाइल बनाएँ /etc/docker/daemon.json:

{
    "log-driver": "json-file",
    "log-opts": {
        "max-size": "2m",
        "max-file": "5",
    }
}

डॉकर रन:

docker run -it --log-driver json-file --log-opt max-size=2m,max-file=5 alpine ash

विवरण के लिए लॉगिंग और डॉकर्ड कॉन्फ़िगरेशन देखें


जासन के अंत में 2 अल्पविराम हैं जो एक त्रुटि का कारण
नादिर

1

एक देर से जवाब, लेकिन एक ही नाव में किसी को भी उनके प्रबंधन करने के लिए समझदार लॉग को निर्यात करने के लिए विकल्प तलाशने से बेहतर हो सकता है। logspout आपके सभी डॉकटर कंटेनरों से लॉग को एकत्र करने और उन्हें कहीं दूर भेजने के लिए उपयोगी है। यदि आपको केवल इस पर विचार करने की आवश्यकता है, तो उन्हें होस्ट के syslog डेमॉन पर भेजना एक अच्छा तरीका हो सकता है, और आप उन फ़ाइलों को व्यवस्थित करने और उन्हें वहां से घुमाने के लिए सामान्य तंत्र का उपयोग कर सकते हैं। बड़े मल्टी-होस्ट वातावरण के लिए, आप शिपिंग को "ELK" स्टैक पर देख सकते हैं। यानी एलिस्टिक्स सर्च, लॉगस्टैश और किबाना।


0

कर्ता स्थान को खोजने के लिए, आप इसका उपयोग कर सकते हैं:

docker info
Containers: 16
Images: 45
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Dirs: 78
Execution Driver: native-0.2
Kernel Version: 3.16.0-31-generic
Operating System: Ubuntu 14.10
WARNING: No swap limit support

यदि आप खाली जगह चाहते हैं, तो आप इस तरह से कर सकते हैं:

docker ps -a
CONTAINER ID        IMAGE                      COMMAND             CREATED             STATUS                     PORTS               NAMES
2e2977ed2f4c        ekino/puppetlabs:12.04.5   "/bin/bash"         15 hours ago        Exited (0) 15 hours ago                        stoic_jones             
ded5903df161        ekino/puppetlabs:12.04.5   "/bin/bash"         12 days ago         Exited (0) 11 days ago                         boring_wilson           
72a831b7e4ab        a964750d8f91               "/bin/bash"         4 weeks ago         Exited (127) 3 weeks ago                       hungry_meitner          
79af8331bad9        a964750d8f91               "/bin/bash"         4 weeks ago         Exited (0) 4 weeks ago                         tender_wilson           
d3d3ca34b4b2        1af3728b2912               "/bin/bash"         6 weeks ago         Exited (0) 5 weeks ago                         distracted_shockley     

अब आप इसके साथ एक कंटेनर को हटा सकते हैं:

docker rm ac055c58ab19

0

इस स्क्रिप्ट को आधिकारिक डॉक्यूमेंट प्रलेखन में देखा:

sudo find /var/lib/docker/containers/ -type f -name "*.log" -delete

अच्छी तरह से काम करता है, लेकिन डॉकटर मेमोरी को स्वचालित रूप से जारी नहीं करता है ... स्क्रिप्ट बस लॉग फ़ाइलों को हटा देती है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.