1.先用命令 ip addr 查看虚拟机中的地址,看是不是192.168.56.10,有时候虚拟机的ip会变成192.168.56.101,每天可能会发生变化!!!
2.可能是挂载时候的配置问题,大坑!!!
我们直接在vi文本编辑里面复制的时候文本可能会不换行,导致docker在配置mysql挂载的时候出现问题,就是在这一段配置中会写在一行,导致后期mysql连接不上报错
连接不上我们可以看mysql中的日志,用命令 sudo docker logs mysql 查看日志
这段报错就是说表明 MySQL 启动失败了,并给出了具体的错误原因。错误信息中提到了一个配置问题:COLLATION 'utf8_unicode_ci' 与 CHARACTER SET 'latin1' 不兼容。这意味着在你的 MySQL 配置中,使用了 utf8_unicode_ci 的排序规则,但是字符集却设置为了 latin1,这是不允许的。
然后查看挂载时候的配置文件换行即可完美解决