Можете да стартирате вашия екземпляр с препращане 3306:
$ docker run --expose=3306 -p 3306 mysql
Вижте входящи портове .
Посоченото от вас:
jdbc:mysql://127.0.0.1:3306/<dbname>
Вие командвате да станете:
$ docker run --name mydb -e MYSQL_ROOT_PASSWORD=12345 -d --expose=3306 -p 3306 mysql:5.7.11
Може да се наложи да промените конфигурацията на MySQL.
Може да влезе вътре в контейнера с:
$ docker exec -it mydb bash
И тогава бихте могли:
$ echo "bind-address = 0.0.0.0" >> /etc/mysql/my.cnf
Не забравяйте да презаредите mysql.
След това трябва да създадете базата данни и да импортирате вашата схема (ако е необходимо).
$ mysql -uroot -p12345 -e"CREATE DATABASE mydb"
$ mysql -uroot -p12345 mydb < mydb-schema.sql