原因是mysql文件夹大小写敏感
如果mysql已经启动过再去修改
my.cnf
lower_case_table_names=1
这个是不会生效的
如果你的数据库里面存在数据,按照以下步骤
修改电脑配置此电脑 -> 控制面板主页 -> 程序和功能 -> 启用或关闭 Windows功能
勾选上 适用于Linux的Windows子系统 这一行
执行 fsutil.exe file setCaseSensitiveInfo ./ enable 作用是将mysql安装的文件夹更改为区分大小写
然后启动容器即可
参考链接:
https://github.com/docker/for-win/issues/12384



