您的Docker容器应该能够将其mysql端口绑定到VM上的任何端口。您可以
-p VMPort:containerPort选择
docker run。
https://docs.docker.com/engine/reference/run/#expose-incoming-
ports
所以这个命令
docker run -p 3306:3306 your-sql-container
将容器的3306端口发布到VM的3306端口。
到那时,您应该能够使用
Connection con = DriverManager.getConnection("jdbc:mysql://10.0.2.15:3306/databaseName","root","myrootpassword");我使用了您的VM地址和VM上的绑定端口。您应该用
databaseName数据库的实际名称替换。



