Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana menghubungkan ke MySQL yang berjalan di Docker dari mesin host

Jadi pada dasarnya Anda perlu mengekspos port mysql ke host Anda:

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

Kemudian Anda dapat mengakses dari host Anda menggunakan baris perintah mysql:

mysql -h127.0.0.1 -ppassword -uroot

Tidak yakin mengapa Anda mencoba menjalankan penampung lain untuk terhubung (mungkin maksud Anda menautkan dua penampung)

Jika Anda menggunakan Mac (atau Windows) dengan mesin buruh pelabuhan, Anda ingin terhubung ke alamat IP VM mesin buruh pelabuhan Anda. Misalnya:

$ 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)

Kemudian sambungkan ke:

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. Tutorial MySQL Workbench – Panduan Komprehensif Untuk Alat RDBMS

  2. Tidak dapat terhubung ke mysql dari visual studio 2015

  3. Bagaimana cara menyimpan Hasil Kueri dalam variabel menggunakan mysql

  4. loop hasil mysql di php di luar permintaan mysql

  5. CHAR() atau VARCHAR() sebagai kunci utama dalam tabel ISAM MySQL?