/ / वर्डप्रेस डॉकर चलाने में mysql को जोड़ने में विफल - php, mysql, wordpress, docker

वर्डप्रेस डॉकर चलाने में mysql को जोड़ने में विफल - php, mysql, wordpress, docker

मैंने स्क्रिप्ट का इस्तेमाल डॉकर के माध्यम से 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 से कनेक्ट हो सकेगा।