如何在mysql工作台中打开mysql容器docker

zc0qhyus  于 2023-10-15  发布在  Mysql
关注(0)|答案(1)|浏览(189)

我有一个这样的mysql容器:

我想用mysql workbench打开mysql,有人知道怎么做吗??
我仍然困惑如何填写这些数据。

我希望我的问题有解决的办法

webghufk

webghufk1#

tl;dr必须使用-p开关将MySQL的端口3306发布到“外部”。

默认情况下,容器端口对“外部”是不可访问的,只对同一网络中的其他容器(或同一docker-compose文件)开放。
使用-p 15000:3306运行MySQL镜像(将本地端口15000Map到容器的端口3306),然后在端口15000处连接到localhost。你可以选择任何你想要的端口,它也可以是3306:-p 3306:3306
docker run命令示例:

docker run -it --rm -v mysql:/var/lib/mysql -p 3306:3306 mysql

如果是docker-compose

services:
  # …
  mysql:
    # …
    ports:
      - "3306:3306"

相关问题