Docker 无法复制Mysql容器my.cnf文件到宿主文件夹
其实你已经复制成功了,只不过复制了一个 symbol link,使用命令行可以看到 如图,symbol link失效,你再去容器内看,my.cnf的映射路径为:/etc/alternatives/my.cnf 好玩的来了,你以为/etc/alternatives/my.cnf才是文件的真实路径吗,/etc/mysql/my.cnf只是一个软连接,然后再看 好玩的来了,发现原来/etc/alternatives/my.cnf也只是个symbol link,真正的文件为/etc/mysql/msyql.cnf
具体为啥这样设计?用两层软连接,那应该是mysql有他的考虑了,感兴趣的可以看看mysql源码,找找设计者的意图,我猜神奇的海螺应该知道
赞1
踩0