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服務。