Docker启动容器后自动关闭问题解决
一、问题
在使用Docker创建并启动mysql容器时,发现mysql容器并没有启动而是自动关闭了
[root@localhost opt]# docker run -d -p 3306:3306 -v /opt/mysql/conf:/etc/mysql/conf.d -v /opt/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7 c75b6514cbef3d195142919cd7b8201014c60c48c01ecc5bbf68a285f5d3e36b
通过一下命令查看发现该容器确实尚未启动,状态为Exited 参数说明 -a 表示查看未启动容器
[root@localhost opt]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c75b6514cbef mysql:5.7 "docker-entrypoint..." 4 minutes ago Exited (1) 4 minutes ago mysql
二、原因分析
通过查询容器日志发现如下问题
chown: changing ownership of '/var/lib/mysql/': Permission denied
权限不允许,因为虚拟机系统是centos7的版本,而Centos7的安全Selinux禁止了一些安全权限,导致挂载信息时出现权限不足
三、三种解决办法
1.在docker run中加入 --privileged=true 给容器加上特定权限(建议这一种方式)
docker run -d --name mysqlvolume -v /opt/conf:/etc/mysql/conf.d -v /opt/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --privileged=true c20987f18b13
此处的容器id可能与上面的id不同,因为是后面来总结的,前面有些记录找不到了,就重新模拟了一遍~~
2.关闭selinux
进入selinux配置文件
vim /etc/selinux/config
修改如下:SELINUX=disabled
# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of three two values: # targeted - Targeted processes are protected, # minimum - Modification of targeted policy. Only selected processes are protected. # mls - Multi Level Security protection. SELINUXTYPE=targeted
3.在selinux添加规则,修改挂载目录的特定权限
我是用第一种方法解决的~~~~
到此这篇关于Docker启动容器后自动关闭问题解决的文章就介绍到这了,更多相关Docker启动容器后自动关闭内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
docker通过Dockerfile构建mysql镜像的方法
这篇文章主要介绍了docker通过Dockerfile构建mysql镜像,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-05-05docker清理大杀器/docker的overlay文件占用磁盘太大的解决
这篇文章主要介绍了docker清理大杀器/docker的overlay文件占用磁盘太大的解决操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-11-11使用Dockerfile.dockerignore提升Docker镜像构建速度
这篇文章主要为大家介绍了使用Dockerfile.dockerignore提升Docker镜像构建速度,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪<BR>2023-10-10
最新评论