我开始在Docker中下载了MySQL5.7,但我的Windows主机一直无法连接虚拟机Linux系统Docker中的MySQL。防火墙开放了3306端口,设置了bind-address=0.0.0.0,增加了host为%(任意值)的用户,但没有用。后来我卸载了MySQL5.7,下载了5.7.38,也就是指定了更具体的版本,解决了这个问题。也就是说5.7无法连接,但5.7.x具体版本可以连接。忘了看的谁的文章,他也提到了在Docker中拉取MySQL5.7无法远程连接,但改成5.7.x后就可以了,在此谢谢他,但找不到他的那篇文章了。
补充一下,有可能是因为网络设置问题,关于如何进行网络设置可以参考下面两篇文章