前言
Docker启动容器时报错
报错
- 报错:
Error response from daemon: unknown or invalid runtime name: docker-runc
原因
- docker.io升级到docker-ce之后找不到旧的运行时
解决问题
修改所有容器的运行时
- 修改所有容器的运行时,从
docker-runc改为runc
1 2
| grep -rl 'docker-runc' /var/lib/docker/containers/ | xargs sed -i 's/docker-runc/runc/g' sudo systemctl restart docker
|
创建软链接
1
| sudo ln -s /usr/bin/runc /usr/bin/docker-runc
|
报错
- 报错:
unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type
完成
参考文献
CSDN——oops_wsy
Docker官方论坛——chaz6