完整移除一個 Docker container

要「完整移除」一個 Docker container,通常包含兩個步驟:停止容器刪除容器。以下是標準流程與一些補充細節:


🛠️ 完整移除 Docker Container 的方式

1. 停止容器(如果還在執行)

docker stop <container_name_or_id>
  • <container_name_or_id> 可以是容器的名稱或 ID。
  • 如果容器已經停止,可以跳過這一步。

2. 刪除容器

docker rm <container_name_or_id>
  • 這會移除容器本身,但 不會刪除 image
  • 如果容器正在執行,必須加上 -f 強制刪除:
    docker rm -f <container_name_or_id>
    

3. 一次刪除所有容器

如果想清掉所有容器:

docker rm -f $(docker ps -aq)
  • docker ps -aq 會列出所有容器的 ID。
  • -f 確保即使容器正在執行也能強制刪除。

4. 清理未使用的資源(可選)

如果想要更徹底,包含 未使用的容器、image、volume、network

docker system prune -a
  • -a 會刪除所有未使用的 image(不只 dangling)。
  • 加上 --volumes 可以連 volume 一併清掉:
    docker system prune -a --volumes
    

✅ 建議流程

  • 單一容器docker stop <id>docker rm <id>
  • 所有容器docker rm -f $(docker ps -aq)
  • 徹底清理docker system prune -a --volumes

Also See

12
1:23 AM - December 07, 2025
1:23 AM - December 07, 2025
1:23 AM - December 07, 2025
1:23 AM - December 07, 2025
1:23 AM - December 07, 2025
1:23 AM - December 07, 2025
1:23 AM - December 07, 2025
1:23 AM - December 07, 2025
8:20 PM - December 06, 2025
8:20 PM - December 06, 2025
8:20 PM - December 06, 2025
8:20 PM - December 06, 2025