我用运行了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
我尝试用以下登录打开:
user:root,pass:root,hostname/ip:172.17.0.2 port:3306,但我得到:无法连接到“172.17.0.2(10060)”上的mysql服务器
2条答案
按热度按时间mo49yndu1#
您需要转发一个端口“docker run-p 3306:3306-e mysql\u root\u password=root centos/mysql-57-centos7”,然后连接到localhost:3306.
wmomyfyw2#
默认情况下,mysql只允许根用户登录localhost。我的建议是为远程访问创建一个新用户:https://dev.mysql.com/doc/refman/8.0/en/creating-accounts.html