使用docker启动数据库,然后发现容器启动失败,为什么呢?
查看容器日志
what?不能创建文件,文件已经存在
mysqld: Can't create directory '/var/lib/mysql/' (Errcode: 17 - File exists)
🤔什么鬼?
完全没有头绪,经过查阅一些资料,其实很简单,只需要加入权限参数--privileged=true 需要加,这个参数的作用是:使用该参数,container内的root拥有真正的root权限。否则,container内的root只是外部的一个普通用户权限。
试试
成功搞定