如何正確刪除Docker容器?步驟詳解!
一、理解容器生命周期
執(zhí)行刪除操作前,需確認容器處于停止狀態(tài)。運行中的容器直接刪除可能導致數據丟失或服務異常,建議先停止再刪除。
二、單容器刪除操作
1. 查詢容器ID:
docker ps -a
2. 停止目標容器:
docker stop [容器ID/名稱]
3. 執(zhí)行刪除命令:
docker rm [容器ID/名稱]
三、強制刪除特殊場景
處理運行中的容器時,可添加-f參數強制刪除:
docker rm -f [容器ID]
需注意強制刪除可能中斷正在執(zhí)行的任務。
四、批量刪除操作
1. 刪除所有已停止的容器:
docker container prune
2. 按條件過濾刪除:
docker rm $(docker ps -aq -f status=exited)
五、關聯資源處理
刪除容器時同步移除關聯的數據卷:
docker rm -v [容器ID]
該操作可避免產生孤立卷占用存儲空間。
六、驗證刪除結果
執(zhí)行查詢命令確認容器已移除:
docker ps -a | grep [容器ID/名稱]
七、常見問題處理
Q:刪除時報錯提示容器正在運行?
A:先執(zhí)行停止命令或使用強制刪除參數
Q:如何保留數據卷單獨刪除容器?
A:刪除時不帶-v參數,數據卷會保留在/var/lib/docker/volumes/