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

Làm cách nào để kết nối với MySQL DB đang chạy dưới dạng vùng chứa trong docker?

Bộ chứa docker của bạn sẽ có thể liên kết cổng mysql của nó với bất kỳ cổng nào trên máy ảo. Bạn làm điều đó với -p VMPort:containerPort tùy chọn của docker run .

https://docs.docker.com/engine/reference/ run / # lộ-đến-cổng

Vì vậy, lệnh này

docker run -p 3306:3306 your-sql-container

Sẽ xuất bản cổng 3306 của vùng chứa của bạn lên cổng 3306 của máy ảo của bạn.

Tại thời điểm đó, bạn sẽ có thể sử dụng SQL của mình với

Connection con = DriverManager.getConnection("jdbc:mysql://10.0.2.15:3306/databaseName","root","myrootpassword");

Tôi đã sử dụng địa chỉ máy ảo của bạn và cổng liên kết trên máy ảo. Bạn nên thay thế databaseName với tên thực của DB của bạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP thay đổi mysql_query cũ thành PDO

  2. Sử dụng trường SQLAlchemy Integer để tạo đối tượng hẹn giờ để lọc

  3. Giới hạn sắp xếp thứ tự và bù đắp vị trí không chính xác trong truy vấn

  4. Chèn số thứ tự trong MySQL

  5. Chạy tổng cho nhiều danh mục trong MySQL