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.删除容器