docker常用命令 启动 停止 docker删除所有容器 一、我常用# 启动所有容器dockerstart$(dockerps-a|awk{ print $1}|tail-n2)# 停止所有容器dockerstop$(dockerps-a|awk{ print $1}|tail-n2)# 删除所有容器dockerrm$(dockerps-a|awk{ print $1}|tail-n2)# 删除所有非正常状态容器sudodockerrm$(sudodockerps-qfstatusexited)# 删除所有镜像慎用dockerrmi$(dockerimages|awk{print $3}|tail-n2)# 设置容器开机自启dockerupdate--restartalways 容器名二、查看类先看后删# 查看Docker整体运行状态守护进程、存储驱动、内核版本等汇总信息dockerinfo# 查看Docker磁盘占用容器、镜像、卷、构建缓存四类占用详情dockersystemdf# 查看Docker磁盘占用详情含每层镜像大小和回收建议dockersystemdf-v# 查看所有容器实时资源占用CPU、内存、网络IO、磁盘IO动态监控dockerstats# 查看所有容器资源占用静态快照不持续刷新dockerstats --no-stream# 查看所有容器含停止的格式化显示运行状态、端口、镜像名dockerps-a--formattable {{.Names}}\t{{.Status}}\t{{.Ports}}\t{{.Image}}# 查看所有镜像按大小排序找出占用最大的镜像dockerimages--formattable {{.Repository}}\t{{.Tag}}\t{{.Size}}|sort-k3-h# 查看所有镜像按创建时间排序dockerimages--formattable {{.Repository}}\t{{.Tag}}\t{{.CreatedAt}}\t{{.Size}}# 查看Docker网络列表dockernetworkls# 查看Docker卷列表dockervolumels# 查看容器IP地址过滤出IPdockerinspect-f{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}容器名# 查看所有容器IP地址dockerinspect-f{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}$(dockerps-aq)三、删除清理类# 停止所有正在运行的容器简写版dockerstop$(dockerps-q)# 删除所有已停止的容器简写版dockerrm$(dockerps-aq)# 删除所有悬空镜像dangling镜像无标签无版本dockerrmi$(dockerimages-fdanglingtrue-q)# 删除未被任何容器使用的镜像dockerrmi$(dockerimages-q)2/dev/null||true# 清理所有未使用的资源镜像、容器、网络、构建缓存慎用dockersystem prune-a# 清理所有未使用的资源不提示确认静默执行dockersystem prune-a-f# 只清理悬空镜像dockerimage prune# 清理所有未使用的镜像只保留正在使用的dockerimage prune-a# 清理所有未使用的网络dockernetwork prune# 清理所有未使用的卷慎用数据会丢失dockervolume prune# 清理所有未使用的构建缓存dockerbuilder prune# 清理超过24小时未使用的构建缓存dockerbuilder prune--filteruntil24h四、其他常用命令# 进入正在运行的容器内部交互式shelldockerexec-it容器名 /bin/bash# 进入正在运行的容器内部使用sh适用于alpine等精简系统dockerexec-it容器名 /bin/sh# 查看容器实时日志实时跟踪输出dockerlogs-f容器名# 查看容器最近100行日志dockerlogs--tail100容器名# 查看容器日志带时间戳dockerlogs-t容器名# 查看容器详细信息JSON格式dockerinspect 容器名# 查看容器端口映射dockerport 容器名# 查看容器内运行的进程dockertop容器名# 从容器复制文件到宿主机dockercp容器名:/容器路径 /宿主机路径# 从宿主机复制文件到容器dockercp/宿主机路径 容器名:/容器路径# 给镜像打标签dockertag 原镜像名:标签 新镜像名:新标签# 保存镜像为tar文件备份dockersave-o镜像名.tar 镜像名:标签# 从tar文件加载镜像恢复dockerload-i镜像名.tar

相关新闻

最新新闻

插入排序算法详解:从C/C++实现到性能优化实战

插入排序算法详解:从C/C++实现到性能优化实战

1. 从“理牌”到“排序”:为什么插入排序是每个程序员必须掌握的基本功如果你玩过扑克牌,拿到一手散牌后,会下意识地将牌一张张整理成有序的序列。你大概率不会先把所有牌摊在桌上,反复比较找出最小的,再找次小的——那…

2026/8/23 5:05:54
C/C++插入排序算法详解:从原理、实现到优化与应用

C/C++插入排序算法详解:从原理、实现到优化与应用

1. 项目概述:为什么从插入排序开始?如果你刚开始接触数据结构与算法,面对“十大排序算法”这个庞大的家族,可能会感到无从下手。冒泡排序太慢,快速排序又太复杂,堆排序更是让人一头雾水。那么,有…

2026/8/23 5:05:54
数学建模实战:从混合整数非线性规划到无线网络资源优化

数学建模实战:从混合整数非线性规划到无线网络资源优化

1. 项目概述:一次从零到一的数学建模实战复盘 去年,我带着团队完整地参与了华为数学建模挑战赛,其中D题给我留下了极其深刻的印象。这道题不像传统的纯理论数学题,它更像一个从真实业务场景中抽象出来的、需要综合运用多种数学工具…

2026/8/23 5:05:54
中文TTS发音校正:精准解决多音字与专有名词发音难题

中文TTS发音校正:精准解决多音字与专有名词发音难题

这次我们来看一个很有意思的AI项目,它解决了一个在中文语音合成(TTS)领域非常具体且常见的问题:多音字和姓氏的准确发音。项目的名字很形象,叫“王兴很开心,王兴兴不一定”。这个名字直接点出了核心痛点&am…

2026/8/23 5:05:54
自动驾驶协同多智能体测试:从群体智能到失效发现

自动驾驶协同多智能体测试:从群体智能到失效发现

1. 项目概述:当自动驾驶遇上“群体智能”测试最近几年,自动驾驶系统的路测里程数不断刷新纪录,但一个核心的困境始终存在:如何发现那些在真实世界中极其罕见、却又可能导致严重后果的“黑天鹅”式失效?传统的单车辆测试…

2026/8/23 5:05:54
SpringBoot+Vue毕业设计实战:从零跑通超市进销存系统

SpringBoot+Vue毕业设计实战:从零跑通超市进销存系统

上周帮一个学弟看他的毕业设计,他选了一个超市进销存管理系统,用 SpringBoot 和 Vue 前后端分离做的。乍一看,技术栈选得挺主流,功能模块也齐全:商品管理、进货、销售、库存、报表……该有的都有了。但当我打开他的源码…

2026/8/23 5:00:54