出现情况:因我升级了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