Try   HackMD

Docker 環境完全清理指南

要完全清理你的 Docker 環境,包括移除所有 image、 container、網路和磁碟區,請按照以下步驟操作:

1. 停止並移除所有 container

首先停止所有正在運行的 container,然後移除它們:

docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)

2. 移除所有 image

移除所有本地的 Docker image:

docker rmi $(docker images -q)

3. 移除所有 Docker 網路

清理所有未使用的自訂網路(不包括預設網路):

docker network prune -f

4. 清理所有磁碟區

移除所有未被任何 container使用的磁碟區:

docker volume prune -f

5. 額外清理

使用 Docker 的系統清理命令來移除所有未使用的資源,包括 image、 container、網路和磁碟區:

docker system prune -a -f

6. (選做)重啟 Docker

基本上是不用重啟服務啦~

sudo systemctl restart docker

注意事項

  • 這些命令將刪除 Docker 環境中的幾乎所有資源,僅留下最基本的預設設置。
  • 在執行上述命令前,請確保已經備份了所有資料。
  • 執行完上述指令可以使你的 Docker 環境恢復到初始安裝的狀態。

在 Ubuntu 上完全 Uninstall 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