docker批量删除容器或镜像

这篇具有很好参考价值的文章主要介绍了docker批量删除容器或镜像。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

删除容器

停止所有容器

删除所有容器,需要先停止所有运行中的容器

docker stop `docker ps -a -q`

docker ps -a -q,意思是列出所有容器(包括未运行的),只显示容器编号,其中

  • -a : 显示所有的容器,包括未运行的。
  • -q : 静默模式,只显示容器编号。

1. 删除所有处于停止状态的容器

使用以下命令删除所有处于停止状态的容器:

docker container prune

该命令将删除所有未运行的容器,释放它们占用的资源。

或者使用这条命令,删除所有容器

docker rm `docker ps -a -q`

2. 删除特定状态的容器

使用以下命令删除处于特定状态的容器:

docker container rm $(docker container ls -aqf status=exited)

该命令将删除所有已停止的容器。你还可以使用其他状态值,例如createdrestartingdead

3. 删除所有容器

如果你想删除所有容器,包括正在运行的容器,可以使用以下命令:

docker container rm -f $(docker container ls -aq)

该命令将强制删除所有容器,包括正在运行的容器。

删除镜像

1. 删除所有未被使用的镜像

使用以下命令删除所有未被使用的镜像:

docker image prune

该命令将删除所有未被使用的镜像,包括没有被任何容器引用的镜像。

2. 删除特定镜像

使用以下命令删除特定的镜像:

docker image rm <image_name>:<tag>

将<image_name>替换为要删除的镜像名称,将 替换为要删除的镜像标签。

3. 删除所有镜像

如果你想删除所有镜像,可以使用以下命令:

docker image rm $(docker image ls -aq)

该命令将删除所有镜像,包括被使用的镜像。请注意,如果某个镜像正在被使用,则无法删除该镜像。

4.按条件删除镜像

删除无标签镜像(即 TAG 为 none 的镜像 dangling image,悬浮镜像)

docker rmi `docker images -q | awk '/^<none>/ { print $3 }'`

也可以使用如下命令删除

docker rmi $(docker images -q -f dangling=true)

删除包含某关键字的镜像文章来源地址https://www.toymoban.com/news/detail-754966.html

docker rmi --force `docker images | grep test-api | awk '{print $3}'` //其中test-api为关键字

到了这里,关于docker批量删除容器或镜像的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker概念|容器|镜像|命令详细(创建,删除,修改,添加)

    Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源 是在Linux容器里运行应用的开源工具 是一种轻量级的”虚拟机“ Docker的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的,可移植的,自给自足的容器。 docker本质就是宿主机的一个进程,

    2023年04月19日
    浏览(37)
  • 【运维知识大神篇】运维人必学的Docker教程1(Docker安装部署+Docker镜像管理+容器管理常用命令+搭建docker的本地yum源+windows系统安装docker环境)

    本篇文章开始给大家介绍Docker,这个是我非常喜欢的一个服务,介绍给大家,希望大家也能喜欢! 目录 何为容器 Docker环境安装部署 一、yum安装(CentOS7.9) 二、rpm包安装(CentOS) 三、卸载docker环境 四、安装指定的docker版本 五、Ubuntu安装docker环境 六、使用deb安装docker 七、

    2024年01月18日
    浏览(77)
  • 批量停止,批量删除docker容器

    一:第一种 假设要批量停止的docker名字前缀为xxx,则可以执行下面两条命令来停止。 上述命令行解释 之后批量删除docker容器 二:第二种 上述命令行解释

    2024年02月13日
    浏览(29)
  • docker 如何批量删除镜像

    docker 使用一段时间之后,可能堆积很多用不着的,或者编译错误的镜像,一个一个删除就很麻烦,需要一个批量删除的方法,如下: 上面这条命令,可以删除所有名字中带 “none” 的镜像,即可以把所有编译错误的镜像删除。 这个 grep 后面的参数,就是筛选出名字中

    2024年02月11日
    浏览(30)
  • Docker删除镜像和容器

    首先需要停止所有的容器(只停止单个时把后面的变量改为image id即可) docker stop $(docker ps -a -q) 删除所有的容器(只删除单个时把后面的变量改为image id即可) docker rm $(docker ps -a -q) 查看host中的镜像 docker images 删除指定id的镜像 docker rmi 想要删除untagged images,也就是那些id为

    2024年02月16日
    浏览(82)
  • docker删除镜像及容器

    清理服务器相关无用docker镜像及容器。 要删除 Docker 中的镜像,可以使用 docker rmi 命令。请注意,删除镜像前请确保不再需要它,并且已经停止了使用该镜像的所有容器。否则,需要首先删除使用该镜像的容器。 以下是删除镜像的步骤: 确定要删除的镜像的名称或 ID。可以

    2024年02月07日
    浏览(33)
  • docker删除所有容器和镜像

    确保自己有权限,一般先执行下面的命令获取管理员权限 1、杀死运行的容器: 2、删除所有容器: 3、强制删除所有镜像: 一个示例:

    2024年02月12日
    浏览(43)
  • Docker|kubernetes|本地镜像批量推送到Harbor私有仓库的脚本

    前言: 可能有测试环境,而测试环境下有N多的镜像,需要批量导入到自己搭建的Harbor私有仓库内,一般涉及到批量的操作,自然还是使用脚本比较方便。 本文将介绍如何把某个服务器的本地镜像 推送到带有安全证书的私有Harbor仓库。 一, ###本例中,私有Harbor仓库的地址是

    2024年02月10日
    浏览(33)
  • docker在删除容器或者镜像时报错

    linux:centos7 docker: 20.10.8 错误1:Error response from daemon: conflict: unable to remove repository reference “hello-world:latest” (must force) - container 258930df3ddc is using its referenced image bf756fb1ae65 错误2:unable to delete bdf60dc2ada3 (must be forced) - image is being used by stopped container e4b44cda2 linux使用docker安装n

    2024年02月15日
    浏览(27)
  • Docker基本操作之删除容器Container和删除镜像IMAGE

    1.1 删除容器Container语法 1.2 删除容器Container 操作 删除容器Container使用docker rm 命令,例如删除mysql容器: 1.3 docker ps docker ps 语法: docker ps 各个参数的说明: 2.1 删除镜像IMAGE语法 删除镜像IMAGE使用 docker rmi 命令,例如删除 mysql 镜像: 2.2 docker images 各个参数的说明: 2.3 强制删

    2024年02月14日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包