升级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后无法重启容器的解决方案)