Anda dapat menjalankan instance Anda dengan penerusan 3306:
$ docker run --expose=3306 -p 3306 mysql
Lihat port masuk .
Yang Anda tentukan:
jdbc:mysql://127.0.0.1:3306/<dbname>
Perintah Anda menjadi:
$ docker run --name mydb -e MYSQL_ROOT_PASSWORD=12345 -d --expose=3306 -p 3306 mysql:5.7.11
Anda mungkin perlu mengubah konfigurasi MySQL.
Dapat masuk ke dalam wadah dengan:
$ docker exec -it mydb bash
Dan kemudian Anda dapat:
$ echo "bind-address = 0.0.0.0" >> /etc/mysql/my.cnf
Jangan lupa memuat ulang mysql.
Kemudian Anda harus membuat database dan mengimpor skema Anda (jika diperlukan).
$ mysql -uroot -p12345 -e"CREATE DATABASE mydb"
$ mysql -uroot -p12345 mydb < mydb-schema.sql