1、问题:删除容器的时候报错
#docker rm 71cb75201c26 Error response from daemon: Driver aufs failed to remove root filesystem 71cb75201c26934ce93d6e922253952bd969c39e0feb2f36c60dc5db56b44f23: no such file or directory
查看容器状态如下:
# docker ps -a | grep labour-materiel 71cb75201c26 192.168.59.250/template/labour-materiel "/opt/run.sh" 7 weeks ago Dead labour-materiel
2、可能的原因:
1)首先我先说明下我遇到这个问题的原因:
在脚本删除容器的时候,过了很长时间都在进行删除的操作,而这个时候查看容器的状态如下:
# docker ps -a | grep labour-materiel 71cb75201c26 192.168.59.250/template/labour-materiel "/opt/run.sh" 7 weeks ago Removal In Progress
2)如果这个时候执行:
docker rm id
会提示Removal In Progress,其实是删除正在尽心的意思。
3)然而这个时候我手贱,运行了重启docker服务器的命令:
service docker restart
4)然后就造就了上面的那个问题。
3、解决方法:
1)根据提示如下:
docker rm 71cb75201c26 Error response from daemon: Driver aufs failed to remove root filesystem 71cb75201c26934ce93d6e922253952bd969c39e0feb2f36c60dc5db56b44f23: no such file or directory
2)提示给了这个,我已开始还以为重装docker-engine这个服务就好了,结果没用,所以大家也别尝试重装了吧。
首先:
#cd /var/lib/docker #find . -name "*71cb75201c26934ce93d6e92*"
到这里我们会得到系统反馈:
.image/aufs/71cb75201c26934ce93d6e922253952bd969c39e0feb2f36c60dc5db56b44f23
这就是为什么我们删除的时候会提示删除不了的原因,把上面的71cb75201c26934ce93d6e922253952bd969c39e0feb2f36c60dc5db56b44f23文件夹删除就好了,然后重启docker服务。