【踩坑】Docker启动容器时报错
前言
Docker启动容器时报错:Error response from daemon: unknown or invalid runtime name: docker-runc
原因
- docker.io升级到docker-ce之后找不到旧的运行时
解决问题
修改所有容器的运行时
- 修改所有容器的运行时,从
docker-runc
改为runc
1 | grep -rl 'docker-runc' /var/lib/docker/containers/ | xargs sed -i 's/docker-runc/runc/g' |
创建软链接
- 将
docker-runc
指向runc
1 | sudo ln -s /usr/bin/runc /usr/bin/docker-runc |