2016-06-26 15 views
5

Alpine wiki के अनुसार मुझे अपाचे 2 की स्थापना के बाद rc-service apache2 start चलाने के लिए है। हालांकि, कंटेनर के अंदर चल रहे अल्पाइन में rc-service नहीं है। डॉकर कंटेनर के अंदर चलाने के लिए सर्विस कमांड कैसे प्राप्त करूं?मैं अल्पाइन इन डॉकर पर अपाचे 2 कैसे चला सकता हूं?

+0

[डॉकर में चल रहे अपाचे का संभावित डुप्लिकेट] (http://stackoverflow.com/questions/27867242/running-apache-in-docker) –

+0

यह नहीं है एक डुप्लिकेट सवाल नहीं है, लेकिन अभी भी प्रासंगिक है। उस पर ध्यान देने के लिए धन्यवाद। – ibaralf

उत्तर

3

gliderlabs/docker-alpine issue 183 डॉकर को चित्रित करें अल्पाइन छवि में service या rc-service नहीं है।

आप nimmis/docker-alpine-micro पर आधारित nimmis/docker-alpine-apache देख सकते हैं, जिसमें एक रनिट शामिल है, जो स्वचालित रूप से प्रारंभ होने और बंद करने की प्रक्रिया को बंद करने के लिए उपयोग किया जाता है।

कि initd apache2 script है, जो कहता है शुरू कर देंगे:

exec /usr/sbin/httpd -D FOREGROUND -f /web/config/httpd.conf 
1

अल्पाइन rc-सेवा डिफ़ॉल्ट रूप से स्थापित नहीं है। आपको इसे स्थापित करने की आवश्यकता है (या तो आपके डॉकरफ़ाइल निर्माण प्रक्रिया के हिस्से के रूप में या मैन्युअल रूप से कंटेनर में)।

गुप्त मंगलाचरण है:

apk add openrc --no-cache 

आप कंटेनर (माना डोकर रन) बाहर से इसे चलाने के लिए चाहते हैं, तो का उपयोग करें:

पुनश्च: rc-सेवा के लिए अच्छा है अन्य चीजें और सामान जैसे मारियाडब (अल्पाइन में भी शामिल नहीं है)

संबंधित मुद्दे