2014-04-20 11 views
7

यहाँ अंदर वर्डप्रेस प्लगइन्स अद्यतन कर रहा है मेरी परिदृश्य है विकास के वातावरण से सभी डेटाबेस और प्लग इन आयात करते हैं, (प्लग GitHub पर है में)एक डोकर कंटेनर

मैं https://github.com/eugeneware/docker-wordpress-nginx

का उपयोग कर डोकर पर वर्डप्रेस स्थापित करने के लिए अब यहाँ मेरे सवाल कर रहे हैं कामयाब:-मैं 1

वहाँ वर्डप्रेस फ़ाइलों और फ़ोल्डरों को संशोधित करने के लिए किसी भी तरह है के बाद यह (प्लगइन स्थापित करने और, नहीं वर्डप्रेस जीयूआई कमांड लाइन का उपयोग कर के लिए) डोकर में स्थापित किया गया है

2-अगर मैं प्राप्त करने के लिए क्या मैं क्या सबसे अच्छा है कि ऊपर बताया चाहते कार्यप्रवाह?

+0

सामान्य रूप से आपको [डॉकर वॉल्यूम] (https://docs.docker.com/userguide/dockervolumes/) का उपयोग करना चाहिए। मेजबान मशीन पर क्लोन वर्डप्रेस और '- volume/dir/where/wp/is/on/host:/usr/share/nginx/www' –

उत्तर

5

आपकी समस्या के दो संभावित उत्तर। मैं अभी भी इस के साथ संघर्ष कर रहा हूं, इसलिए वाईएमएमवी।

पहले, आप अपने मेजबान पर डोकर कंटेनर चला रहे हैं, तो आप हमेशा यह docker pause रोक सकते हैं, चल रहा है, कंटेनर docker commit से एक नई छवि बनाने के तो एक निजी भंडार docker push को धक्का (एक जीवित Wordpress स्थापित है शायद सार्वजनिक डॉकर हब के लिए उपयुक्त नहीं है)। एक बार ऐसा करने के बाद, आप कंटेनर docker unpause फिर से शुरू कर सकते हैं और फिर आप अपने देव सिस्टम पर छवि को अपडेट कर सकते हैं। फिर अपग्रेड होने और परीक्षण करने के बाद वापस आएं और सभी अच्छे हैं, और फिर docker pull छवि और अपनी सेवा को पुनरारंभ करें ताकि यह नई छवि का उपयोग कर सके।

कोई अच्छा समाधान नहीं है, लेकिन यह काम करेगा।

Tadeusz द्वारा टिप्पणी के आधार पर, मैं आवश्यक रूप से डेटा वॉल्यूम से अपना पूरा WP इंस्टॉल नहीं चलाऊंगा। वे अस्थिर कर रहे हैं और अगर, किसी भी कारण से, अपने कंटेनर नष्ट कर दिया जाता है और यह केवल एक डेटा की मात्रा को संदर्भित है, तो आप सब कुछ खो देते हैं (जब तक आप एक से अधिक बैकअप रखना - आप कई बैकअप, सही रखने करते हैं?)

मैं जिस अन्य समाधान पर विचार कर रहा हूं वह है डॉकरफाइल के हिस्से के रूप में प्लगइन परिवर्तनों को तैनात किया जा रहा है। एक और अधिक जानबूझकर दृष्टिकोण, लेकिन जब आप अपने गिथब रेपो में प्रतिबद्ध होते हैं तो यह स्वचालित रूप से एक नई डॉकर छवि बनाता है। स्वचालित निर्माण प्रक्रिया here करने की चर्चा है। आपके एंड होस्टिंग पर चीजों के सर्वर व्यवस्थापक अंत को ऊपर बताए गए अनुसार एक नई छवि खींचने की आवश्यकता होगी। और हो गया।

बेशक, इसे स्थापित करना आपके देव तंत्र के लिए एक अभ्यास के रूप में छोड़ा गया है।

चीयर्स!

+1

के साथ छवि को चलाएं इस परिदृश्य में डेटाबेस स्थिति को प्रबंधित करने के तरीके पर कोई विचार? – Webnet

+0

असल में वर्डप्रेस को वॉल्यूम में घुमाने के लिए और अधिक उचित हो सकता है और वह मात्रा कोड रिपोजिटरी के प्रकार से खींची जाती है और कंटेनर को रोकने के बजाए बेहतर होता है, एक नया बनाने के लिए बेहतर होता है, उडपेट वॉल्यूम के साथ और पुराने को नष्ट कर देता है। – Raffaello

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