删除Docker镜像

要删除图像,Docker提供了rmi选项。使用此工具,我们可以从本地系统中删除任何docker映像。例如,使用以下命令删除<IMAGE ID>镜像。

docker rmi <IMAGE ID>

要列出系统上所有可用的docker镜像,请使用以下命令。这将帮助你查找镜像的ID。

docker images

删除none的镜像

docker rmi $(docker images | grep "none" | awk '{print $3}')

#如果要删除的镜像正在运行中,需要加上 -f
docker rmi -f $(docker images | grep "none" | awk '{print $3}')

删除所有镜像

docker rmi $(docker images -q)

#如果要删除的镜像正在运行中,需要加上 -f
docker rmi -f$(docker images -q)

删除Docker容器

要删除容器,Docker提供了rm选项。使用此方法,我们可以从本地系统中删除任何docker容器。例如,使用以下命令可以删除<CONTAINER ID>容器。

docker rm <CONTAINER ID>

要使用ps选项列出系统上的所有容器,但是ps仅显示正在运行的容器。因此,要查看所有容器,请加上-a

docker ps -a 

删除Exited的容器

docker rm $(docker ps -a | grep "Exited" | awk '{print $1 }')

#如果要删除的容器正在运行中,需要加上 -f
docker rm -f $(docker ps -a | grep "Exited" | awk '{print $1 }')

删除所有容器

docker rm $(docker ps -a -q)

#如果要删除的容器正在运行中,需要加上 -f
docker rm -f $(docker ps -a -q)

停止所有Docker容器

要从系统中删除所有docker容器,请使用以下命令。命令将停止所有正在运行的Docker容器

docker stop $(docker ps -a -q)