天天看點

docker删除容器事變

docker删除容器出錯,執行指令:

 docker rmi f2a91732366c

錯誤資訊:

Error response from daemon: conflict: unable to delete f2a91732366c (must be forced) - g used by stopped container 2522fde6d6da

解決方法:

docker rm - f f2a91732366c強制删除

然後再運作删除指令删除指定容器即可

有時候做練習的時候會生成大量的容器,一個一個停用然後删除實在太沒有效率了。 

1、停用全部運作中的容器:
docker stop $(docker ps -q)
1
2、删除全部容器:
docker rm $(docker ps -aq)
1
3、一條指令實作停用并删除容器:
 
docker stop $(docker ps -q) & docker rm $(docker ps -aq)      

Error response from daemon: conflict: unable to delete d8638d086558 (cannot be forced) - image has dependent child images

在删除鏡像之前要先用 docker rm 删掉依賴于這個鏡像的所有容器(哪怕是已經停止的容器),否則無法删除該鏡像。

1.停止容器

# docker stop $(docker ps -a | grep "Exited" | awk '{print $1 }')

2.删除容器