मैंने Dockerhub से MySQL कंटेनर खींचा और यह मेरे मैकबुक प्रो पर चल रहा है, जैसा कि आप देख सकते हैं
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
12cd3deaa3f0 mysql:latest "/entrypoint.sh mysql" 47 hours ago Up 10 minutes 3306/tcp mysqldb
फिर मैंने MySQL कार्यक्षेत्र डाउनलोड किया और मैंने इसे MySQL कंटेनर से जोड़ने का प्रयास किया, लेकिन यह काम नहीं करता है। यह कनेक्शन त्रुटि दिखाता है।
Your connection attempt failed for user 'root' from your host to server at 192.168.99.102:3306:
Can't connect to MySQL server on '192.168.99.102' (60)
Docker मशीन से IP है
docker-machine ip default
192.168.99.100
और MySQL से पोर्ट 3306 है जैसा कि आप ऊपर देख सकते हैं।
MySQL पोर्ट एक्सपोर्ट करने के लिए, मैंने स्टेटमेंट के साथ कोशिश की
docker run -d -P mysql:latest mysqldb
यह बिल्कुल काम नहीं करता है। मैं क्या गलत कर रहा हूं?
docker run -d -p 3306:3306 mysql:5.7.9 dbmysql
और आउटपुट के रूप में मुझे मिला है,d38a0f208bcda50132d7f6f679c9282b0d90b275610b8d19ac93bf82d94eea43
लेकिन अभी भी mysql कंटेनर को mysql वर्कबेंच के साथ एक्सेस नहीं कर सकता। जब मैंनेd6b44992ec77 mysql:5.7.9 "/entrypoint.sh mysql" About a minute ago Up About a minute 3306/tcp dbmysql