आप docker inspectप्रत्येक कंटेनर को देख सकते हैं कि उनके लॉग कहाँ हैं:
docker inspect --format='{{.LogPath}}' $INSTANCE_ID
और, यदि आप यह पता लगाने की कोशिश कर रहे हैं कि लॉग अपने सामूहिक आकार को प्रबंधित करने के लिए थे, या लॉगिंग के मापदंडों को स्वयं समायोजित करें तो आपको निम्नलिखित प्रासंगिक मिलेंगे।
लॉग के लिए आरक्षित स्थान की मात्रा को ठीक करना
यह लॉग इतिहास (समस्या 1083) को साफ़ करने की क्षमता के लिए अनुरोध से लिया गया है :
डॉकर 1.8 और डॉकटर-कंपोज़ 1.4 में पहले से मौजूद लॉग आकार को सीमित करने के लिए एक विधि मौजूद है डॉकर कंपोज़ लॉग ड्राइवर और लॉग-ऑप्ट अधिकतम-आकार :
mycontainer:
...
log_driver: "json-file"
log_opt:
# limit logs to 2MB (20 rotations of 100K each)
max-size: "100k"
max-file: "20"
संस्करण '2' की फ़ाइलों को बनाने वाले में, वाक्यविन्यास थोड़ा बदल गया है:
version: '2'
...
mycontainer:
...
logging:
#limit logs to 200MB (4rotations of 50M each)
driver: "json-file"
options:
max-size: "50m"
max-file: "4"
(ध्यान दें कि दोनों वाक्यविन्यासों में, संख्याओं को स्ट्रिंग के रूप में व्यक्त किया जाता है)
संभव मुद्दा docker-compose logsसमाप्ति के साथ नहीं
- समस्या 1866 :
logsयदि कंटेनर पहले से ही बंद है तो कमांड बाहर नहीं निकलती है
004279dd2985037950beeba7e6fe45c10354476d3b82afb68e72dd612b03a8ff। कैसे पता करें कि किसी विशेष कंटेनर के लिए कौन सा फ़ोल्डर देखना है?