在VirtualBox CentOs上从Windows 7连接到MySQL docker容器

问题描述 投票:-1回答:1

我的笔记本电脑上安装了Windows 7,并使用VirtualBox在其上安装CentOs。我在CentOS上安装了docker并启动了MySQL服务器:

sudo docker run -name mysql -p 3306:3306    

我可以看到mysql容器在VM上启动并运行但我无法使用MySQL工作台从Windows连接到它。有没有可能这样做?编辑:我已经配置了两个适配器:第一个是NAT,第二个是VirtualBox Host Only Network,因此我可以连接到VB并可以访问Internet。我使用192.168.56.101连接到VB,它是成功的。我可以使用ssh轻松ping并连接到CentOS。问题是如何使用docker设置MySQL所以我可以从Windows连接到它?我应该使用127.0.0.0和端口3306还是应该执行一些路由或端口转发?

mysql windows docker virtualbox connect
1个回答
1
投票

我已经解决了一个问题。似乎我无法连接,因为MySQL在8.0版本的某处改变了他们的身份验证风格

我尝试使用早期版本5.7作为:

sudo docker run --name testdb-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=admin -e MYSQL_DATABASE=testdb -d mysql:5.7 

我在MySQL Workbench中使用了192.168.56.101:3306地址和root用户和管理员密码,它按预期工作。无需路由。

© www.soinside.com 2019 - 2024. All rights reserved.