Docker实战(5)升级Docker版本后的报错

出现情况:因我升级了Centos内核后docker服务无法开启,所做重装处理但还是无效,最终将docker服务做了升级,升级步骤我会放置下面,但在启动老版本容器又出现Error response from daemon: Unknown runtime specified docker-runc,如你也跟我一样的情况,可参考如下操作步骤。

Docker升级

yum update -y
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce && systemctl start docker

修复启动原先老版本报错

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

成功

原文地址:https://www.cnblogs.com/98record/p/13648601.html