【发布时间】:2016-03-10 19:40:29
【问题描述】:
我刚刚拉出并运行官方Docker MySQL image 并让它在我的机器上本地运行:
docker run --name mydb -e MYSQL_ROOT_PASSWORD=12345 -d mysql:5.7.11
该屏幕上的说明告诉您如何从另一个容器(配置为命令行客户端)内部连接到 MySQL 服务器(容器)。但我有一个通用的 JDBC 胖客户端 (SQuirreL),我想知道如何连接到我的 docker 容器。
对于 JDBC 连接字符串,我需要同时提供 hostname 和 dbname,我可以使用什么?我想 Docker 容器可以从我的主机操作系统以某种方式寻址,但我实际上还没有创建任何数据库,所以我不确定我可以提供什么 dbname 值:
jdbc:mysql://<hostname>:3306/<dbname>
【问题讨论】: