docker容器启动失败

问题描述

服务器断电,异常关机,重启后,发现无法正常启动docker容器,提示错误:

$ docker start mysql-server
Error response from daemon: error creating overlay mount to /app/docker/overlay2/
02d63826c9092b7e4cdda75efd8869eba6731af7b111e426e5c142701f92215c/merged: invalid argument
Error: failed to start containers: mysql-server

解决办法

根据分析,发现是因为docker服务启动参数中需要开启--selinux-enabled ,但是当前系统的selinux状态为disabled状态导致的。

尝试修改selinux配置,并重启操作系统,发现docker容器可以正常启动,处理流程如下:

处理流程

$ docker ps -a
CONTAINER ID        IMAGE                                  COMMAND                  CREATED             STATUS                    PORTS                            NAMES
e8f1e80103fc        zabbix/zabbix-web-nginx-mysql:latest   "docker-entrypoint.sh"   7 weeks ago         Exited (255) 4 days ago   8443/tcp, 0.0.0.0:80->8080/tcp   zabbix-web-nginx-mysql
99a479f668c7        zabbix/zabbix-server-mysql:latest      "/sbin/tini -- /us..."   7 weeks ago         Exited (255) 4 days ago   0.0.0.0:10051->10051/tcp         zabbix-server-mysql
a59415f51a45        mysql:latest                           "docker-entrypoint..."   7 weeks ago         Exited (255) 4 days ago                                    mysql-server
e76b22931504        zabbix/zabbix-java-gateway:latest      "docker-entrypoint..."   7 weeks ago         Exited (255) 4 days ago   10052/tcp                        zabbix-java-gateway$ docker start mysql-server
Error response from daemon: error creating overlay mount to /app/docker/overlay2/02d63826c9092b7e4cdda75efd8869eba6731af7b111e426e5c142701f92215c/merged: invalid argument
Error: failed to start containers: mysql-server# 检查docker-storage 存储配置
$ cat /etc/sysconfig/docker-storage
DOCKER_STORAGE_OPTIONS="--storage-driver overlay2 "# 检查docker,已启用--selinux-enabled
$ cat /etc/sysconfig/docker|grep selinux
OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false'# 检查selinux配置
$ getenforce
Disabled# 修改selinux,更新状态为:Permissive
$ vi /etc/selinux/config
SELINUX=permissive# 重启操作系统,使配置生效
$ reboot# 再次检查docker,运行正常
$ docker ps
CONTAINER ID        IMAGE                                  COMMAND                  CREATED             STATUS              PORTS                               NAMES
e8f1e80103fc        zabbix/zabbix-web-nginx-mysql:latest   "docker-entrypoint.sh"   7 weeks ago         Up 10 minutes       8443/tcp, 0.0.0.0:80->8080/tcp      zabbix-web-nginx-mysql
99a479f668c7        zabbix/zabbix-server-mysql:latest      "/sbin/tini -- /us..."   7 weeks ago         Up 10 minutes       0.0.0.0:10051->10051/tcp            zabbix-server-mysql
a59415f51a45        mysql:latest                           "docker-entrypoint..."   7 weeks ago         Up 10 minutes       0.0.0.0:3306->3306/tcp, 33060/tcp   mysql-server
e76b22931504        zabbix/zabbix-java-gateway:latest      "docker-entrypoint..."   7 weeks ago         Up 10 minutes       10052/tcp                           zabbix-java-gateway

docker容器启动失败(Error response from daemon: error creating overlay mount to /app/docker/overlay2/)相关推荐

  1. Error response from daemon: error while removing network: network macvlan1 id 432b2be6bba68f376ffcfb

    删除macvlan网络的时候报错 Error response from daemon: error while removing network: network macvlan1 id 432b2 ...

  2. Error response from daemon: error while removing network

    docker 网络出问题了,然后使用命令进行删除,结果报错,如下: [root@harbor harbor]# docker network ls NETWORK ID NAME DRIVER SCO ...

  3. Error response from daemon: error while removing network: has active endpoints

    docker删除网络报错: docker network rm docker_gwbridge Error response from daemon: error while removing net ...

  4. docker容器启动失败:Error response from daemon: Container xxx is not running

    启动容器: Error response from daemon: Container 0a1dfb5472726f79056202e9d140b6c28189d326fb595a539f7cc151 ...

  5. Docker 容器启动失败日志分析方法,启动sonic容器实例simple时未报错运行一会又停止的问题排查实例演示

    从这个过程可以看到启动容器没几秒自己就关闭了. 首先通过 docker ps -a 查出所有的容器实例. 查到出现问题的实例 ID. 然后通过 docker logs 2b9ca660fc69 命令查 ...

  6. docker容器启动失败,overlay2下容器信息丢失

    # 错误如下 ERROR: stat /amax/storage/docker/overlay2/b546925d8bd0cae86ffdc7ff36d86cf19c17c95be1873931c95 ...

  7. docker 容器启动失败:Could not attach to network

    技术交流QQ群 933925017 1.容器一直处于Create状态 2.通过命令排查 docker inspect b5be1d9e71de "Error": "Cou ...

  8. docker容器启动失败查看日志

    在使用docker的时候,在某些未知的情况下可能启动了容器,但是过了没几秒容器自动退出了.这个时候如何排查问题呢? 通常碰到这种情况无非就是环境有问题或者应用有问题,应用问题再本地可以进行调试解决,但 ...

  9. 日志查看 docker容器启动失败原因

    1.查看异常容器id docker ps -a -- id:e85e4839fcde 2.查看日志所在路径: docker inspect --format '{{.LogPath}}' e85e48 ...

最新文章

  1. .Net定时弹出窗口(c#)
  2. MyEclipse 快捷键及经验总结
  3. 使用JSON JavaScriptSerializer 进行序列化或反序列化时出错。字符串的长度超过了为 maxJsonLength属性...
  4. 源码剖析Django REST framework的认证方式及自定义认证
  5. 如何用ant将JSP项目打成war包
  6. mysql常见问题记录
  7. linux 删除单个创建文件夹,Linux 删除文件夹和创建文件的命令
  8. 《JavaScript高效图形编程(修订版)》——6.7 画布绘制基础
  9. Ubuntu14.04 indigo ROS的一些使用指令
  10. org.apache.struts2.json.JSONWriter can not access a member of class
  11. 会php不回缓存行吗?多重实现
  12. 手写实现bpnn神经网络
  13. 集合 -- 如何安全删除 HashMap 中的元素
  14. el-option显示value而不是lable的问题
  15. android 键盘使用教程,用鼠标键盘控制你的Android手机完整图文教程
  16. 解决error while loading shared libraries: xxx.so.x类似问题办法和错误原因
  17. python分箱统计个数_使用python 计算百分位数实现数据分箱代码
  18. 萤石网络摄像机 服务器压力,萤石C3W监控摄像头真的很不堪吗,不想被骗看下这里...
  19. English--美式发音
  20. 分析java程序在运行中卡顿

热门文章

  1. 怎么确保电子处方数据的安全性
  2. c语言兵种管理系统,[原创]我自己做的CC3兵种说明(图文并茂啦啊!)
  3. 操作系统实验利用消息队列解决生产者消费者问题
  4. Linux入门真经-036LVM逻辑卷原理与创建
  5. 老龄化严重,医疗科普直播如何做才能帮助老年人?
  6. “脚本错误”到底意味着什么?
  7. 12个非常不错的免费HTML后台管理模板
  8. [系统增强]驱动程序智能选择工具 7.0 Final[可支持多声卡、多显卡]简体中文绿色版
  9. wordpress中文网,wp中文网站,wordpress中文网建站
  10. Learn Git Branching Note