【发布时间】:2019-02-24 13:11:40
【问题描述】:
我用
运行 centos/mysql-57-centos7 容器docker run -e MYSQL_ROOT_PASSWORD=root centos/mysql-57-centos7
而且效果很好
ae0b9060f99c centos/mysql-57-centos7 "container-entrypoin…" 16 minutes ago Up 16 minutes 3306/tcp angry_blackwell
但我不知道如何将它与我的 HeidiSQL 连接,我看到容器 ip 与
docker inspect -f <ContainerID> //172.17.0.2
我尝试使用以下登录名打开:
用户:root,通过:root,主机名/ip:172.17.0.2 端口:3306 但我得到:无法连接到“172.17.0.2 (10060)”上的 MySQL 服务器
【问题讨论】:
-
在centos/mysql-57-centos7 docker hub页面可以看到,运行容器时用户名/密码可以作为环境变量传递,例如:
docker run -d --name mysql_database -e MYSQL_USER=user -e MYSQL_PASSWORD=pass -e MYSQL_DATABASE=db -p 3306:3306 ... -
是的,我使用 root 更改了它们,并使用我的设置运行它。在我看来,我无法连接,因为 centos 未配置为为不同的 ips/机器提供服务,但我不知道如何使其可用于我的电脑...
标签: mysql docker centos heidisql