docker

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 云和虚拟化 > docker > Docker启动容器后自动关闭

Docker启动容器后自动关闭问题解决

作者:网恋被骗四块五

在使用Docker创建并启动mysql容器时,发现mysql容器并没有启动而是自动关闭了,本文主要介绍了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启动容器后自动关闭内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

您可能感兴趣的文章:
阅读全文