डॉकटर-कम्पोज में एक कंटेनर के लिए लॉगिंग को अक्षम करें


87

मेरे पास डॉकर कंपोज़ का उपयोग करके एक वेब एप्लिकेशन लॉन्च किया गया है, जिसे मैं सभी लॉगिंग को अक्षम करना चाहता हूं (या बहुत कम से कम इसे एक फाइल के बजाय सिसोग्लॉग के लिए प्रिंट कर सकता हूं)।

जब मेरा वेब एप्लिकेशन काम करता है तो यह स्टार्टअप पर 11GB लॉग फाइल को जल्दी से जेनरेट कर सकता है इसलिए यह मेरी डिस्क स्पेस को बहुत तेजी से खाता है।

मुझे पता है कि सामान्य डॉकर्स के पास अपने रन कमांड के लिए लॉगिंग विकल्प हैं , लेकिन डॉकर कंपोज में मैं उपयोग करता हूं

डॉकटर-रचना

मेरा आवेदन शुरू करने के लिए एप्लिकेशन फ़ोल्डर में। मैं अपने मामले में इस कार्यक्षमता को कैसे सक्षम करूंगा? मैं कहीं भी एक विशेष मामले को ऑनलाइन नहीं देख रहा हूं।

जवाबों:


162

आपको लॉगिंग सुविधा का उपयोग करने में सक्षम होना चाहिए । ड्राइवर को "कोई नहीं" सेट करने का प्रयास करें

logging:
    driver: none

2
डॉक्स के लिए लिंक की सराहना की जाती है, लेकिन क्या आप वास्तव में समझा सकते हैं कि कंटेनर को लॉग न लिखने के लिए उस विकल्प का उपयोग कैसे किया जाना चाहिए? मैं ड्राइवर सेट कर रहा हूं, noneलेकिन मेरे पोस्टग्रेज़र कंटेनर अभी भी बकवास के ढेर को लिखता है, जबकि मेरे परीक्षण चल रहे हैं। बहुत कष्टप्रद।
कैम जैक्सन

1
मैं लिंक को अपडेट करता हूं। उम्मीद है कि यह अब सारी जानकारी होनी चाहिए
Fuxi

24

एक त्वरित विन्यास उदाहरण के लिए, कुछ इस तरह

version: '3'
services:
    'postgres':
        image: postgres:9.6
        logging:
            driver: none 

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