升级docker后无法重启容器的解决方案

centos系统默认安装的docker版本应该是1.13版本,当我们更新docker到新版本的时候(笔者更新到了18.09.6版本),重启docker有可能会出现以下错误:

docker restart `CONTAINER_ID`
Error response from daemon: Cannot restart container xxx: no such runtime 'docker-runc'

或者是

docker start `CONTAINER_ID`
Error response from daemon: Unknown runtime specified docker-runc

现附上解决方法:

grep -rl 'docker-runc' /var/lib/docker/containers/ | xargs sed -i 's/docker-runc/runc/g'
systemctl restart docker

重启后再运行镜像应该就没有问题了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Docker值得关注的特性: o 文件系统隔离:每个进程容器运行在一个完全独立的根文件系统里。 o 资源隔离:系统...
    Anson前行阅读 797评论 0 2
  • 《Docker从入门到实践》阅读笔记 原书地址: https://yeasy.gitbooks.io/docker...
    GuoYuebo阅读 11,423评论 1 39
  • Docker入门(程序员和运维必备) 首先来简单说下什么是Docker Docker 是一个开源的应用容器引擎,让...
    逸辰_fb60阅读 819评论 0 0
  • 今日,小宝成了传说中令每个妈妈们都很头痛的“睡渣”。 “睡渣”就是指睡觉前必须要“奶睡”、“哄睡”、“晃睡”,入睡...
    藜远阅读 589评论 0 3
  • 作为最重要的华人互联网先驱,郭法琨(Franklin Kuo)无疑是这次访谈最大的发现。第一次三个小时访谈之后,我...
    62474c0b60b9阅读 170评论 0 0