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

【升级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

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

    推荐阅读