Bạn có thể chạy phiên bản của mình với chuyển tiếp 3306:
$ docker run --expose=3306 -p 3306 mysql
Xem các cổng đến .
Bạn chỉ định:
jdbc:mysql://127.0.0.1:3306/<dbname>
Bạn ra lệnh trở thành:
$ docker run --name mydb -e MYSQL_ROOT_PASSWORD=12345 -d --expose=3306 -p 3306 mysql:5.7.11
Bạn có thể cần thay đổi cấu hình MySQL.
Có thể vào bên trong vùng chứa bằng:
$ docker exec -it mydb bash
Và sau đó bạn có thể:
$ echo "bind-address = 0.0.0.0" >> /etc/mysql/my.cnf
Đừng quên tải lại mysql.
Sau đó, bạn phải tạo cơ sở dữ liệu và nhập lược đồ của mình (nếu cần).
$ mysql -uroot -p12345 -e"CREATE DATABASE mydb"
$ mysql -uroot -p12345 mydb < mydb-schema.sql