一、问题
升级docker1.12.1,升级到18.06.1之后,启动旧版本容器时报错:
[root@docker ~]# docker start 4fd92bc2b7ec
Error response from daemon: Unknown runtime specified docker-runc
Error: failed to start containers: 4fd92bc2b7ec
原因为:从不兼容的版本升级docker ;
解决办法:
1、将原containers中的信息进行替换 grep -rl 'docker-runc' /var/lib/docker/containers/ | xargs sed -i 's/docker-runc/runc/g'
2、重启docker服务 systemctl restart docker
本文解决从不兼容版本升级Docker后,旧容器无法启动的问题。通过修改容器配置,将'docker-runc'替换为'runc',并重启Docker服务,成功解决了报错情况。
38万+

被折叠的 条评论
为什么被折叠?



