Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

होस्ट मशीन से डॉकर पर चल रहे MySQL से कैसे कनेक्ट करें

तो आपको मूल रूप से अपने होस्ट के लिए mysql पोर्ट को एक्सपोज़ करना होगा:

docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql/mysql-server:latest

फिर आप mysql कमांड लाइन का उपयोग करके अपने होस्ट से एक्सेस कर सकते हैं:

mysql -h127.0.0.1 -ppassword -uroot

सुनिश्चित नहीं हैं कि आप कनेक्ट करने के लिए एक और कंटेनर चलाने का प्रयास क्यों कर रहे हैं (शायद आपका मतलब दो कंटेनरों को जोड़ना था)

यदि आप डॉकर-मशीन के साथ मैक (या विंडोज) का उपयोग कर रहे हैं तो आप अपने डॉकर-मशीन वीएम के आईपी पते से जुड़ना चाहते हैं। उदाहरण के लिए:

$ docker-machine ssh default
                        ##         .
                  ## ## ##        ==
               ## ## ## ## ##    ===
           /"""""""""""""""""\___/ ===
      ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
           \______ o           __/
             \    \         __/
              \____\_______/
 _                 _   ____     _            _
| |__   ___   ___ | |_|___ \ __| | ___   ___| | _____ _ __
| '_ \ / _ \ / _ \| __| __) / _` |/ _ \ / __| |/ / _ \ '__|
| |_) | (_) | (_) | |_ / __/ (_| | (_) | (__|   <  __/ |
|_.__/ \___/ \___/ \__|_____\__,_|\___/ \___|_|\_\___|_|
Boot2Docker version 1.9.0, build master : 16e4a2a - Tue Nov  3 19:49:22 UTC 2015
Docker version 1.9.0, build 76d6bc9
[email protected]:~$ ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 08:00:27:E6:C7:20
          inet addr:192.168.99.100  Bcast:192.168.99.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fee6:c720/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:18827 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10280 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1791527 (1.7 MiB)  TX bytes:2242596 (2.1 MiB)

फिर इससे जुड़ें:

mysql -h192.168.99.100 -ppassword -uroot


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में तालिका नाम की अधिकतम लंबाई

  2. MySQL सबक्वेरी एक से अधिक पंक्तियों को लौटाता है

  3. सहसंबद्ध उपश्रेणियों के साथ MySql स्कोपिंग समस्या

  4. Amazon RDS SET GLOBAL कमांड को निष्पादित करने में असमर्थ

  5. एक साथ कई पंक्तियों को सम्मिलित करने के लिए अजगर mysqldb का उपयोग कैसे करें