运维开发网

docker在windows下挂载mysql配置被忽略解决办法

运维开发网 https://www.qedev.com 2021-04-07 18:17 出处:51CTO 作者:爱看雨的猫
docker在windows下挂载mysql配置被忽略解决办法

通常,windows 下挂载 mysql 的配置后,配置文件的权限都是777,这和mysql对配置文件的权限要求不符。

通常情况下会被 mysql 容器服务所忽略导致启动失败。

网上也有好些解决办法,但是大多感觉还是麻烦加不符合自己的要求。

后面,慢慢的想了下,只有在 windows 下挂载的文件的权限被赋值为了 777 权限,所以避开这个问题,那就可以让 mysql 容器正常启动了。

所以,考虑到这个因数后,那挂载的配置文件就不能用跟windows挂载的目录有关。

最后,解决的办法就是把 mysql 挂载到容器里的配置文件复制一份到宿主的Linux里,docker-compose.yml 文件的挂载配置使用宿主Linux的那份配置文件,问题就可以解决了。

这个办法要多做一步的就是将windows挂载的配置文件复制一份到宿主Linux下,其他的就跟常规的容器启动一样的。

个人觉得这个解决办法方便快捷,也不影响已有的开发。

0

精彩评论

暂无评论...
验证码 换一张
取 消