Physical Address

304 North Cardinal St.
Dorchester Center, MA 02124

清理未使用的容器、映像檔、網路和卷

你可以使用 docker system prune 命令來刪除所有未使用的 Docker 資源:
清理所有未使用的容器、未掛載的卷、無用的網路和未標記的映像檔:
docker system prune
這個命令會提示你是否確認清除,輸入 y 確認即可。
包括已停止的容器和所有未使用的映像檔、卷、網路: 如果你想要更徹底地清除,包括 未使用的卷,你可以加上 -a 和 –volumes 參數:
docker system prune -a –volumes
這個命令會刪除:
所有未使用的映像檔(不僅僅是未標記的)
所有停止的容器
所有無用的網路
所有未掛載的卷

  1. 手動刪除具體資源
    如果你只想刪除特定類型的 Docker 資源,也可以使用以下命令: 刪除所有已停止的容器:
    docker container prune
    刪除所有未標記的映像檔:
    docker image prune
    刪除所有未使用的卷:
    docker volume prune
    刪除所有無用的網路:
    docker network prune
  2. 檢查清除結果
    你可以使用以下命令確認 Docker 是否清理乾淨: 查看當前的容器:
    docker ps -a
    查看當前的映像檔:
    docker images
    查看當前的卷:
    docker volume ls
    這些命令應該不再顯示未使用的資源,確保你的 Docker 系統已經清理乾淨。 ****使用 docker volume rm 指令來刪除不需要的 Docker 卷**** 可以使用 docker volume rm 指令來刪除不需要的 Docker 卷。在這裡,你可以按以下步驟刪除 wordpress-docker_mariadb_data 和 wordpress-docker_wordpress_data 這兩個卷:

步驟 1:停止相關容器
為了確保卷不在使用中,首先停止所有相關的容器:
docker-compose down

步驟 2:刪除卷
接下來,使用以下命令刪除卷:
docker volume rm wordpress-docker_mariadb_data wordpress-docker_wordpress_data

步驟 3:驗證卷是否刪除
可以再次使用 docker volume ls 確認卷是否已刪除:
docker volume ls
如果顯示卷已刪除,說明操作成功。