docker FAQ 集

1、錯誤如下:
devmapper: Thin Pool has 816 free metadata blocks which is less than minimum required 819 free metadata blocks. Create more free metadata space in thin pool or use dm.min_free_space option to change behavior

處理辦法如下:
清理exited進程:

docker rm $(docker ps -q -f status=exited)
清理dangling volumes:

docker volume rm $(docker volume ls -qf dangling=true)

清理dangling image:

docker rmi $(docker images --filter "dangling=true" -q --no-trunc)

2、錯誤如下:
Error response from daemon: conflict: unable to delete 61739b4cf2d5 (cannot be forced) - image has dependent child images

處理辦法如下:
在刪除鏡像之前要先用 docker rm 刪掉依賴於這個鏡像的所有容器(哪怕是已經停止的容器),否則無法刪除該鏡像。

停止容器

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

刪除容器

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

docker rm -v $(docker ps -aq -f status=exited)

刪除鏡像

docker rmi $(docker images | grep "none" | awk '{print $3}')

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章