在 Docker 中,可以使用以下命令来删除镜像和容器:
一、删除镜像
- 通过标签删除镜像
使用以下命令可以删除带有特定标签的镜像:
docker rmi [image]
或者:
docker image rm[image]
支持的子命令如下:
-f, -force:强制删除镜像,即便有容器引用该镜像;
-no-prune:不要删除未带标签的父镜像;
例子:
docker rmi docker.io/mysql:5.7 - 通过 ID 删除镜像
使用以下命令可以删除指定 ID 的镜像:
docker rmi ee7cbd482336 - 快速全部删除镜像
使用以下命令可以快速删除所有镜像:
docker rmi $(docker images -q)
二、删除容器 - 停止所有容器
首先需要停止所有正在运行的容器,可以使用以下命令:
docker stop $(docker ps -a -q) - 删除容器
使用以下命令可以删除指定 ID 或名称的容器:
docker rm image_id(或容器名) - 删除所有容器
使用以下命令可以快速删除所有容器:
docker rm $(docker ps -a -q)
注意:在删除容器或镜像之前,请确保已经了解其影响,避免误删重要的数据或服务。