要完全清理你的 Docker 環境,包括移除所有 image、 container、網路和磁碟區,請按照以下步驟操作:
首先停止所有正在運行的 container,然後移除它們:
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
移除所有本地的 Docker image:
docker rmi $(docker images -q)
清理所有未使用的自訂網路(不包括預設網路):
docker network prune -f
移除所有未被任何 container使用的磁碟區:
docker volume prune -f
使用 Docker 的系統清理命令來移除所有未使用的資源,包括 image、 container、網路和磁碟區:
docker system prune -a -f
基本上是不用重啟服務啦~
sudo systemctl restart docker
下方命令可以幫你完全清理 Ubuntu 環境中的 Docker,確保你的 Ubuntu 不會遺留任何關於 docker 的舊資料。
sudo systemctl stop docker
sudo apt-get remove -y docker-ce
sudo rm -rf /var/lib/docker
sudo apt-get autoremove -y
sudo systemctl daemon-reload
sudo systemctl reset-failed
sudo systemctl status docker
sudo reboot