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

【Docker】Docker容器和镜像管理常用命令

docker容器和镜像管理常用命令

  • docker状态查询
    • 容器
    • 其他
  • 停止或删除容器和镜像
    • 容器
    • 镜像

开发时经常会用到docker环境,这里总结一些常用的命令

docker状态查询

容器

docker ps 查看当前运行中的容器
docker ps -a 查看所有容器(包括已停止的容器)
docker rm container-id 删除指定id的容器
docker stop/start container-id 停止/启动指定id的容器

有些docker容器会在你启动docker desktop时自启动占用内存,对于已经创建的容器,你可以通过以下命令来禁用其自启动特性:

docker update --restart=no <容器名或ID>

对于尚未创建的容器,你可以在启动容器时使用-restart=no选项来确保它不会在Docker启动时自动启动

docker run --restart=no -d <镜像名><其他选项>

其他

docker images 查看镜像列表
docker rmi image-id 删除指定id的镜像
docker volume ls 查看volume列表
docker network ls查看网络列表

停止或删除容器和镜像

容器

停止或删除单个容器

docker stop [容器ID或名称]
docker rm [容器ID或名称]

停止或删除所有容器

docker stop $(docker ps -aq)
docker rm $(docker ps -aq)

镜像

停止及删除单个镜像

docker rmi [镜像ID或名称]

停止及删除所有镜像

docker rmi $(docker images -q)

请注意,如果任何镜像被容器使用,这个命令将失败。你可能需要先删除所有容器或使用强制删除选项

docker rmi -f $(docker images -q)
http://www.dtcms.com/a/360739.html

相关文章:

  • Spring Bean 生命周期中的 @PostConstruct 注解
  • TCP实现线程池竞争任务
  • LeetCode Hot 100 Python (31~40)
  • 运动规划实战案例 | 基于行人社交模型的移动机器人动态避障(附ROS C++仿真)
  • Linux Tun/Tap 多队列技术
  • 【STM32】贪吃蛇 [阶段2](嵌入式进阶方向)
  • 【含文档+PPT+源码】基于SpringBoot+微信小程序的饮水健康之净水器保养管理系统设计与实现【包运行成功】
  • 【Linux】模拟实现Shell(下)
  • 打开模板打印
  • Ajax笔记(下)
  • 《探索C++11:现代C++语法的性能革新(上篇)》
  • 医疗AI时代的生物医学Go编程:高性能计算与精准医疗的案例分析(八)
  • Redis 核心概念解析:从渐进式遍历、数据库管理到客户端通信协议
  • 《C++进阶之STL》【红黑树】
  • C语言数据结构之双向链表
  • 基于 DNA 的原核生物与微小真核生物分类学:分子革命下的范式重构​
  • 【JavaWeb】之HTML(对HTML细节的一些总结)
  • Notepad++近期版本避雷
  • 【golang长途旅行第35站】Redis
  • Objective-C 的坚毅与传承:在Swift时代下的不可替代性优雅草卓伊凡
  • 云市场周报 (2025.09.01):解读腾讯云向量数据库、阿里云西安节点与平台工程
  • 从零开始的云计算生活——第五十五天,黑云压城,kubernetes模块之网络组件和CoreDNS组件
  • 数组(3)
  • Proteus8 仿真教学全指南:从入门到实战的电子开发利器
  • GitHub 热榜项目 - 日榜(2025-09-01)
  • 基于YOLOv11的脑卒中目标检测及其完整数据集——推动智能医疗发展的新机遇!
  • MySQL下载及安装(Windows 11)
  • 【LeetCode】3524. 求出数组的 X 值 I (动态规划)
  • 【LeetCode 155】—最小栈 - 详解与实现
  • 阿里Qoder怎么样?实测对比TRAE SOLO 和 CodeBuddy IDE