Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách kết nối với MySQL chạy trên Docker từ máy chủ

Vì vậy, về cơ bản bạn cần hiển thị cổng mysql cho máy chủ của mình:

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

Sau đó, bạn có thể truy cập từ máy chủ của mình bằng dòng lệnh mysql:

mysql -h127.0.0.1 -ppassword -uroot

Không chắc tại sao bạn đang cố gắng chạy một vùng chứa khác để kết nối (có lẽ ý bạn là liên kết hai vùng chứa)

Nếu bạn đang sử dụng Mac (hoặc Windows) với docker-machine, bạn muốn kết nối với địa chỉ IP của máy ảo docker-machine của bạn. Ví dụ:

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

Sau đó kết nối với:

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. python mysql.connector DictCursor?

  2. Các phương pháp hay nhất về xóa mềm (PHP / MySQL)

  3. Nhiều biểu mẫu và một trang xử lý

  4. Làm cách nào để thay đổi đối chiếu của tất cả các hàng từ latin1_swedish_ci thành utf8_unicode_ci?

  5. Có cần thiết phải viết ROLLBACK nếu các truy vấn không thành công không?