小编zer*_*ing的帖子

将 MySQL 工作台与 MySQL 容器连接

我从Dockerhub 中提取了 MySQL 容器,它正在我的 macbook pro 上运行,如下所示

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
12cd3deaa3f0        mysql:latest        "/entrypoint.sh mysql"   47 hours ago        Up 10 minutes       3306/tcp            mysqldb
Run Code Online (Sandbox Code Playgroud)

然后我下载了 MySQL 工作台并尝试将它与 MySQL 容器连接,但它不起作用。它显示连接错误。

Your connection attempt failed for user 'root' from your host to server at 192.168.99.102:3306:
Can't connect to MySQL server on '192.168.99.102' (60)
Run Code Online (Sandbox Code Playgroud)

来自 docker 机器的 IP 是

docker-machine ip default
192.168.99.100
Run Code Online (Sandbox Code Playgroud)

正如您在上面看到的那样,来自 MySQL 的端口是 3306。

要导出 MySQL 端口,我尝试使用语句

docker run -d -P mysql:latest mysqldb
Run Code Online (Sandbox Code Playgroud)

它根本不起作用。我究竟做错了什么?

mysql mysql-workbench

11
推荐指数
2
解决办法
3万
查看次数

标签 统计

mysql ×1

mysql-workbench ×1