2015-11-22 7 views
5

पर्यवेक्षक के लिए पर्यवेक्षक के लिए वैकल्पिक डॉकर पर्यावरण के लिए भी वास्तव में शानदार उपकरण है। यह stderr पुनर्निर्देशन और संकेत अग्रेषण के साथ बहुत मदद करता है। लेकिन इसमें कुछ नुकसान हैं:डॉकर

  1. यह देरी स्टार्टअप का समर्थन नहीं करता है। जब तक मुख्य ऐप प्रारंभ नहीं हो जाता तब तक कुछ एजेंट स्टार्टअप में देरी हो सकती है। प्राथमिकता इस मुद्दे को हल नहीं करती है।
  2. यदि कुछ ऐप FATAL राज्य पर्यवेक्षक में प्रवेश करता है तो बस इसे लॉग करता है लेकिन काम करना जारी रखता है। तो आप कंटेनर के लॉग को देखने तक इसे नहीं देख सकते हैं। यदि पर्यवेक्षक बस बंद हो जाता है तो यह अधिक अनुकूल हो सकता है क्योंकि उस स्थिति में आपको docker ps -a

तो पर्यवेक्षक के लिए सबसे अच्छा विकल्प क्या है?

उत्तर

2

के जवाब में "PID1 ज़ोंबी उठा" मुद्दा है, मैं (में "Use of Supervisor in docker") runit instead of supervisord

RUNIT Supervisord की तुलना में कम मेमोरी का उपयोग करता है क्योंकि RUNIT अजगर में सी और Supervisord में लिखा है उपयोग करने के लिए पहले की सिफारिश की।
और कुछ उपयोग मामलों में, कंटेनर में प्रक्रिया पुनरारंभ पूरे कंटेनर पुनरारंभ पर बेहतर है।

अधिक के लिए phusion/baseimage-docker छवि देखें।