sentos7 部署docker时一些坑
1.Centos7安全Selinux禁止了一些安全权限,导致mysql和mariadb在进行挂载/var/lib/mysql的时候会提示如下信息:
这是修改前创建命令
sudo docker run -t -i -d -P -e MYSQL_ROOT_PASSWORD=Kc@123456 --name mysql_demo -p3306:3306-v /opt/mysql/data:/var/lib/mysql -v /opt/mysql/conf:/etc/mysql/conf.d -d mysql:5.6.38
于是,解决方法有这么三个:
在docker run中加入 --privileged=true 给容器加上特定权限
关闭selinux
在selinux添加规则,修改挂载目录de
修改后的创建命令
sudo docker run -t -i -d -P -e MYSQL_ROOT_PASSWORD=Kc@123456 --name mysql_demo --privileged=true -p 3306:3306 -v /opt/mysql/data:/var/lib/mysql -v /opt/mysql/conf:/etc/mysql/conf.d -d mysql:5.6.38
————————————————
版权声明:本文为CSDN博主「xuyihang1」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_36266711/article/details/80967613