docker 安装mysql chown: changing ownership of '/var/lib/mysql/': Permission denied

原创
2021/03/24 18:03
阅读数 3K

linux环境,使用docker安装mysql,出现错误的执行脚本

docker run -p 3307:3306 --name=mysql-master \
-v /data/mysql-master/log:/var/log/mysql \
-v /data/mysql-master/data:/var/lib/mysql \
-v /data/mysql-master/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root  \
-d mysql:5.7

直接执行,出现异常:

一看错误就是和权限有关,查了一波资料,最后确认的使用这种方案:

在docker run中加入 --privileged=true  给容器加上特定权限

于是把之前的容器直接docker rm containerId吗,直接删除掉就容器。执行以下正确的脚本

docker run -p 3307:3306 --name=mysql-master --privileged=true \
-v /data/mysql-master/log:/var/log/mysql \
-v /data/mysql-master/data:/var/lib/mysql \
-v /data/mysql-master/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root  \
-d mysql:5.7

到此结束,docker ps 马上看到已经运行的容器

展开阅读全文
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部