मैंने स्क्रिप्ट का इस्तेमाल डॉकर के माध्यम से MySQL और वर्डप्रेस शुरू करने के लिए किया था। (https://github.com/lamuguo/wordpress-setup/blob/master/start_wordpress.sh)
Xfguo-wp छवि डॉकर आधिकारिक वर्डप्रेस 4.3.1 भंडार के आधार पर बनाई गई है: https://github.com/docker-library/wordpress/commit/4823a04099579f2aafb118ae8177449425cc84d2
छवि बनाने के लिए आदेश: (अपाचे निर्देशिका के तहत) ~ / github / wordpress / apache $ docker build -t xfguo-wp।
हालांकि, मैं सफलतापूर्वक mysql डीबी से कनेक्ट नहीं कर सकता, "डॉकर लॉग techmeetup-wordpress" द्वारा नीचे त्रुटि
... WordPress / var / www / html में नहीं मिला - अब कॉपी कर रहा है ... पूर्ण! वर्डप्रेस सफलतापूर्वक / var / www / html पर कॉपी किया गया है
MySQL कनेक्शन त्रुटि: (2002) कनेक्शन से इनकार कर दिया
चेतावनी: mysqli :: mysqli (): (HY000 / 2002): कनेक्शन 10 से इनकार कर दिया
कोई विचार? मेरे वर्डप्रेस-सेटअप रिपोजिटरी के कोड में टिप्पणी करने के लिए स्वतंत्र महसूस करें।
धन्यवाद!
उत्तर:
जवाब के लिए 0 № 1आपकी शेल स्क्रिप्ट प्रारंभ करने के लिए mysql कंटेनर की प्रतीक्षा नहीं करता है।
डालने का प्रयास करें
sleep 10
आपकी खोल स्क्रिप्ट में (start_wordpress।sh) mysql शुरू करने और WordPress शुरू करने से पहले। यह WordPress कंटेनर चलाने से पहले 10 सेकंड की देरी पेश करेगा, जिससे यह mysql से कनेक्ट हो सकेगा।