title: 如何删除docker镜像和容器?
tags: Docker
cover: ‘http://qiniu.zhouwenzhen.top/qiniuImg/docker2.png‘
categories:
- Linux
abbrlink: 5c3c73a8
date: 2020-07-15 14:28:25
删除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)