docker常用命令 启动 停止 docker删除所有容器

发布时间:2026/8/22 21:50:21
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