के साथ डॉकर-कंपोज़ चलाना मैं अपना स्वयं का कंटेनर शुरू करने और आधिकारिक mysql कंटेनर से लिंक करने की कोशिश कर रहा हूं। मैं दोनों कंटेनर शुरू करने और उन्हें एक साथ जोड़ने के लिए डॉकर-रचना का उपयोग कर रहा हूं। मेरा खुद का कंटेनर नियमित लैंप-स्टैक होना चाहिए जो एक साधारण PHP अनुप्रयोग चलाता है।mysql और अपने डॉकर कंटेनर
जब मैं docker-compose up
चलाता हूं, तो वे दोनों ठीक से निर्माण करते हैं, लेकिन जब डॉकर उन्हें चलाने की कोशिश करता है, तो वे केवल त्रुटि कोड mytestservice_web_1 exited with code 0
से रोकते हैं। मुझे बिल्ड लॉग में कोई त्रुटि नहीं दिखाई दे रही है।
यहाँ मेरी डोकर-compose.yml
web:
build: .
links:
- mysql
ports:
- "80:80"
mysql:
image: mysql:5.6
environment:
- MYSQL_ROOT_PASSWORD=verysecret
यहाँ अपने खुद के कंटेनर के लिए मेरे Dockerfile है।
FROM linode/lamp
WORKDIR /var/www
RUN a2enmod rewrite
ADD . /var/www/mytestservice
ADD mytestservice.conf /etc/apache2/sites-enabled/
CMD service apache2 start
यदि मैं उन्हें मैन्युअल रूप से डॉकर रन के साथ शुरू करता हूं तो कोई समस्या नहीं है।
मैं कंटेनरों को कैसे चला सकता हूं?
मेरा अनुमान है 'है। उद्धरणों में इसे लपेटने का प्रयास करें: 'image:" mysql: 5.6 "' –
यह काम नहीं करता है। मुझे लगता है कि समस्या यह है कि मैं यह निर्दिष्ट नहीं करता कि कंटेनर चलते रहेंगे। मैं दीपक छवि चला रहा हूं जिसमें चलने के लिए कोई स्पष्ट तरीका नहीं है, जब तक कि मैं इसे बाश से शुरू नहीं करता। – magnudae
हाँ आपका सीएमडी गलत है, इसे अग्रभूमि प्रक्रिया के रूप में अपाचे शुरू करना चाहिए। –