Vous pouvez exécuter votre instance avec le transfert 3306 :
$ docker run --expose=3306 -p 3306 mysql
Voir ports entrants .
Le vous spécifiez :
jdbc:mysql://127.0.0.1:3306/<dbname>
Vous commandez devenir :
$ docker run --name mydb -e MYSQL_ROOT_PASSWORD=12345 -d --expose=3306 -p 3306 mysql:5.7.11
Vous devrez peut-être modifier la configuration de MySQL.
Peut entrer dans le conteneur avec :
$ docker exec -it mydb bash
Et alors vous pourriez :
$ echo "bind-address = 0.0.0.0" >> /etc/mysql/my.cnf
N'oubliez pas de recharger mysql.
Ensuite, vous devez créer la base de données et importer votre schéma (si nécessaire).
$ mysql -uroot -p12345 -e"CREATE DATABASE mydb"
$ mysql -uroot -p12345 mydb < mydb-schema.sql