## Docker 環境完全清理指南
要完全清理你的 Docker 環境,包括移除所有 image、 container、網路和磁碟區,請按照以下步驟操作:
### 1. 停止並移除所有 container
首先停止所有正在運行的 container,然後移除它們:
```bash
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
```
### 2. 移除所有 image
移除所有本地的 Docker image:
```bash
docker rmi $(docker images -q)
```
### 3. 移除所有 Docker 網路
清理所有未使用的自訂網路(不包括預設網路):
```bash
docker network prune -f
```
### 4. 清理所有磁碟區
移除所有未被任何 container使用的磁碟區:
```bash
docker volume prune -f
```
### 5. 額外清理
使用 Docker 的系統清理命令來移除所有未使用的資源,包括 image、 container、網路和磁碟區:
```bash
docker system prune -a -f
```
### 6. (選做)重啟 Docker
基本上是不用重啟服務啦~
```bash
sudo systemctl restart docker
```
### 注意事項
- 這些命令將刪除 Docker 環境中的幾乎所有資源,僅留下最基本的預設設置。
- 在執行上述命令前,請確保已經備份了所有資料。
- 執行完上述指令可以使你的 Docker 環境恢復到初始安裝的狀態。
## 在 Ubuntu 上完全 Uninstall Docker
下方命令可以幫你**完全清理 Ubuntu 環境中的 Docker**,確保你的 Ubuntu 不會遺留任何關於 docker 的舊資料。
```bash=
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
```
### 最後可以重啟系統
```bash=
sudo reboot
```