当前位置: 首页 > news >正文

Docker学习--容器生命周期管理相关命令--docker rm 命令

docker rm 命令的作用:
用于删除一个或多个已经停止的容器。不会删除正在运行的容器,如果你需要先停止容器,可以使用 docker stop 命令。

语法:
docker rm [参数选项] CONTAINER [CONTAINER…](一个或多个要删除的容器的名称或 ID)。

参数解释:
-f, --force:强制删除正在运行的容器(使用 SIGKILL 信号)。
-l, --link:删除指定的连接,而不是容器本身。
-v, --volumes: 删除容器挂载的卷。

实例:
现在有以下两个容器:

CONTAINER ID        IMAGE          COMMAND             CREATED             STATUS              PORTS      NAMES
abcd1234            nginx         "nginx -g 'daemon…" 2 minutes ago       Exited (0) 1 minute ago        my_nginx
efgh5678            redis        "redis-server"      3 minutes ago       Exited (0) 2 minutes ago       my_redis

①使用容器ID删除:
docker rm abcd1234 efgh5678
②使用容器名称删除:
docker rm my_nginx my_redis
③删除所有已停止的容器:
docker rm $(docker ps -a -q) 或者 docker container prune

彩蛋:
①杀死所有正在运行的容器:
docker kill $(docker ps -a -q)
②删除所有已经停止的容器:
docker rm $(docker ps -a -q)
③删除所有未打标签的镜像。
docker rmi $(docker images -q -f dangling=true)
④通过镜像id删除指定镜像
docker rmi 镜像id
⑤删除所有镜像
docker rmi $(docker images -q)

相关文章:

  • 【word】导出批注具体到某段引用
  • 【一起来学kubernetes】31、Helm使用详解
  • Redis 02
  • 深入C++栈:从STL到底层实现的全面解析
  • TCP 三次握手与四次挥手深度解析(面试高频)
  • 百度热力图数据获取,原理,处理及论文应用25
  • SEO长尾关键词优化实战策略
  • webpack和vite的区别是什么
  • NAT穿越
  • Ollama+open-webui搭建私有本地大模型详细教程
  • HashMap 在 JDK 1.7 和 JDK 1.8 有什么区别
  • EasyExcel导出自动回显中文,读取自动转换码值(基于全局转换器与自定义注解)
  • 基于SpringBoot的高校学术交流平台
  • FPGA学习(三)——数码管实现四位分秒计数器
  • 【Easylive】saveCategory方法中的if判断(对应增加和修改)
  • 如何获取ecovadis分数?获取ecovadis分数流程,更快通过ecovadis分数方法
  • 27--当路由器学会“防狼术“:华为设备管理面安全深度解剖(完整战备版)
  • 2025年消费观念转变与行为趋势全景洞察:”抽象、符号、游戏、共益、AI”重构新世代消费价值的新范式|徐礼昭
  • 【Spiffo】环境配置:最简cmake工程构建(含使用例)
  • 2025年win10使用dockerdesktop安装k8s
  • 技术派|威胁F-35、击落“死神”,胡塞武装防空战力如何?
  • 嫩黑线货物列车脱轨致1名路外人员死亡,3人被采取刑事强制措施
  • 2025年“新时代网络文明公益广告”征集展示活动在沪启动
  • 《日出》华丽的悲凉,何赛飞和赵文瑄演绎出来了
  • 大环线呼之欲出,“金三角”跑起来了
  • 钕铁硼永磁材料龙头瞄准人形机器人,正海磁材:已向下游客户完成小批量供货