gpt4 book ai didi

mysql - 从 Mysql Workbench 连接到 MySQL 容器

转载 作者:行者123 更新时间:2023-11-29 16:00:08 25 4
gpt4 key购买 nike

我从镜像构建了一个 MySQL 容器,找到了它的 IP 地址,但无法从命令行或 mysqlworkbench 进行连接。这是我的配置。

Dockerfile

FROM mysql

ENV MYSQL_DATABASE=test
ENV MYSQL_ROOT_PASSWORD=password

COPY ./schema.sql /docker-entrypoint-initdb.d/

命令

docker build -t mysql-image .
&& docker run
-p 6603:3306
--name mysql-container
mysql-image

我可以看到容器正在从docker container ls运行。我在 answer 的帮助下使用此命令找到了它的 IP 地址.

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' mysql-container

它给了我这个IP -> 172.17.0.2

错误

enter image description here

编辑

链接的重复标记不是解决方案,问题在于以下命令误导了我。

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' mysql-container

最佳答案

您需要在主机名处使用localhost (127.0.0.1)而不是容器IP(在您的例子中为172.17.0.2)

关于mysql - 从 Mysql Workbench 连接到 MySQL 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56252358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com