Docker 指令 删除容器或镜像

清除所有未使用或悬空的图像,容器,卷和网络

Docker提供了一个命令,可以清理悬空的任何资源(图像,容器,卷和网络)(与容器无关):

docker system prune

要另外删除任何已停止的容器和所有未使用的图像(不只是悬空图像),请将该-a标志添加到命令:

docker system prune -a

删除一个或多个特定镜像

使用带有-a标志的命令docker images可以找到要删除的图像的ID。这将显示每个图像,包括中间图像层。当您找到要删除的图像时,可以将其ID或标记传递给docker rmi

列表:

docker images -a   //默认隐藏中间镜像层

去掉:一个或多个

docker rmi Image Image

删除容器

删除一个或多个特定容器

使用带有该-a标志的docker ps命令可以找到要删除的容器的名称或ID:

列表:

docker ps -a    //默认隐藏未使用的容器

去掉:一个或多个

docker rm ID_or_Name ID_or_Name

退出时取出容器

如果您知道何时创建容器,一旦完成就不想保留它,您可以运行docker run --rm以在退出时自动删除它。

运行和删除:

docker run --rm image_name

 

列出所有的容器 ID

docker ps -aq

停止所有的容器

docker stop $(docker ps -aq)

删除所有的容器

docker rm $(docker ps -aq)

删除所有的镜像

docker rmi $(docker images -q)

猜你喜欢

转载自blog.csdn.net/qq_38261174/article/details/94386761