前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Docker 删除&清理容器和镜像相关命令

Docker 删除&清理容器和镜像相关命令

作者头像
雪梦科技
发布2020-05-09 17:28:22
发布2020-05-09 17:28:22
18.6K00
代码可运行
举报
文章被收录于专栏:ITCoderITCoder
运行总次数:0
代码可运行

文章目录

在使用 Docker 的过程中,我们经常会留下一些不需要的容器和镜像。

如何来删除&清理相关的容器和镜像呢?

下面我总结了一些常用的命令:

容器

列出所有的容器

代码语言:javascript
代码运行次数:0
复制
docker ps -a

列出所有的容器 ID

代码语言:javascript
代码运行次数:0
复制
docker ps -aq

杀死所有的容器

代码语言:javascript
代码运行次数:0
复制
docker kill $(docker ps -aq)

停止所有的容器

代码语言:javascript
代码运行次数:0
复制
docker stop $(docker ps -aq)

删除所有的容器

代码语言:javascript
代码运行次数:0
复制
docker rm $(docker ps -aq)

停止所有异常的容器

代码语言:javascript
代码运行次数:0
复制
docker ps -a | grep "Exited" | awk '{print $1}' | xargs docker stop

删除所有异常停止的容器

代码语言:javascript
代码运行次数:0
复制
docker ps -a | grep "Exited" | awk '{print $1}' | xargs docker rm

镜像

通过标签删除镜像

通过如下两个都可以删除镜像:

代码语言:javascript
代码运行次数:0
复制
docker rmi [image]

或者:

代码语言:javascript
代码运行次数:0
复制
docker image rm [image]

支持的子命令如下:

  • -f, -force: 强制删除镜像,即便有容器引用该镜像;
  • -no-prune: 不要删除未带标签的父镜像;

通过 ID 删除镜像

除了通过标签名称来删除镜像,我们还可以通过指定镜像 ID, 来删除镜像,如:

代码语言:javascript
代码运行次数:0
复制
docker rmi b7b28af77ffe

批量删除无 tag 标签镜像

在 Docker 构建镜像过程产生的临时镜像,或者遗留下来的垃圾镜像,可以通过以下命令删除。

代码语言:javascript
代码运行次数:0
复制
docker ps -a|grep "Exited" | awk '{print $1}' | xargs docker stop
docker ps -a|grep "Exited" | awk '{print $1}' | xargs docker rm
docker images|grep none|awk '{print $3}'|xargs docker rmi

删除所有镜像

代码语言:javascript
代码运行次数:0
复制
docker rmi $(docker images -q)

清理镜像

我们在使用 Docker 一段时间后,系统一般都会残存一些临时的、没有被使用的镜像文件,可以通过以下命令进行清理:

代码语言:javascript
代码运行次数:0
复制
docker image prune

它支持的子命令有:

  • -a, --all: 删除所有没有用的镜像,而不仅仅是临时文件;
  • -f, --force:强制删除镜像文件,无需弹出提示确认;
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019年11月24日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 容器
    • 列出所有的容器
    • 列出所有的容器 ID
    • 杀死所有的容器
    • 停止所有的容器
    • 删除所有的容器
    • 停止所有异常的容器
    • 删除所有异常停止的容器
  • 镜像
    • 通过标签删除镜像
    • 通过 ID 删除镜像
    • 批量删除无 tag 标签镜像
    • 删除所有镜像
    • 清理镜像
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档