Docker 镜像管理命令怎么用

梦伟酱_9213

梦伟酱_9213

2026-08-07

336人浏览

原创

掌握 docker 镜像管理命令关键在“拉、看、建、删、传”五动作:docker pull 拉取指定版本镜像,docker images 查看本地镜像并支持筛选与格式化,docker build 构建镜像,docker tag 打标签适配推送,docker image prune 清理悬空或过期镜像,docker save/load 实现镜像导出与导入。

docker 镜像管理命令怎么用

掌握 Docker 镜像管理命令,关键在理解“拉、看、建、删、传”五个动作——每条命令对应一个明确目的,不需死记,按需调用即可。

拉取镜像:从仓库下载到本地

用 docker pull 获取远程镜像,推荐始终指定版本标签,避免隐性升级风险:

  • docker pull nginx:1.25.3 —— 拉取稳定版 Nginx(比 :latest 更可控)
  • docker pull --platform linux/arm64 redis:7-alpine —— 明确架构,适配 Apple M 系列或树莓派
  • 国内用户建议提前配置镜像加速器,否则拉取可能缓慢或超时

查看镜像:快速定位本地已有内容

docker images 是最常用命令,支持灵活筛选和格式化输出:

Docker Compose Linter
Docker Compose Linter

检查 docker-compose.yml 文件的安全问题、最佳实践和端口冲突

下载
  • docker images —— 默认列出所有带名称和标签的镜像
  • docker images -a —— 显示中间层镜像(多阶段构建产生的临时层)
  • docker images --format "table {{.Repository}}\t{{.Tag}}\t{{.Size}}" —— 清晰展示仓库名、标签、大小三列
  • docker images -f dangling=true —— 快速找出“悬空镜像”(无标签、未被引用的构建层)

构建与打标签:把代码变成可分发的镜像

构建用 docker build,打标签用 docker tag,两者常配合使用:

  • docker build -t myapp:v1.2 . —— 基于当前目录的 Dockerfile 构建,并命名为 myapp:v1.2
  • docker tag myapp:v1.2 registry.example.com/proj/myapp:v1.2 —— 为推送私有仓库准备完整路径标签
  • 构建前记得加 .dockerignore 文件,排除 node_modules、logs/ 等非必要内容,加快构建速度

清理与导出:释放空间并备份关键镜像

长期使用后本地镜像会堆积,定期清理能节省磁盘;重要镜像建议导出存档:

  • docker image prune —— 删除所有悬空镜像(安全,不影响运行中容器)
  • docker image prune -a --filter "until=168h" —— 删除 7 天前未使用的全部镜像
  • docker save nginx:1.25.3 > nginx-v1.25.3.tar —— 导出为 tar 包,便于离线迁移或备份
  • docker load —— 从 tar 包恢复镜像,无需联网

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

docker docker 镜像

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
k8s和docker区别
k8s和docker区别

k8s和docker区别有抽象层次不同、管理范围不同、功能不同、应用程序生命周期管理不同、缩放能力不同、高可用性等等区别。本专题为大家提供k8s和docker区别相关的各种文章、以及下载和课程。

2023.07.24

725

4

docker进入容器的方法有哪些
docker进入容器的方法有哪些

docker进入容器的方法:1. Docker exec;2. Docker attach;3. Docker run --interactive --tty;4. Docker ps -a;5. 使用 Docker Compose。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

5599

6

docker容器无法访问外部网络怎么办
docker容器无法访问外部网络怎么办

docker 容器无法访问外部网络的原因和解决方法:配置 nat 端口映射以将容器端口映射到主机端口。根据主机兼容性选择正确的网络驱动(如 host 或 overlay)。允许容器端口通过主机的防火墙。配置容器的正确 dns 服务器。选择正确的容器网络模式。排除主机网络问题,如防火墙或连接问题。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

6617

6

docker镜像有什么用
docker镜像有什么用

docker 镜像是预构建的软件组件,用途广泛,包括:应用程序部署:简化部署,提高移植性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

2553

7

Docker容器化部署与DevOps实践
Docker容器化部署与DevOps实践

本专题面向后端与运维开发者,系统讲解 Docker 容器化技术在实际项目中的应用。内容涵盖 Docker 镜像构建、容器运行机制、Docker Compose 多服务编排,以及在 DevOps 流程中的持续集成与持续部署实践。通过真实场景演示,帮助开发者实现应用的快速部署、环境一致性与运维自动化。

2026.02.11

279

16

Docker 容器部署
Docker 容器部署

本专题整合了Docker容器部署相关内容,阅读专题下面的文章了解更多详细操作教程。

2026.03.31

451

14

Java容器化部署与Docker实践教程合集
Java容器化部署与Docker实践教程合集

聚焦 Java 应用的容器化与云原生部署,讲解 Dockerfile 编写规范与 Java 应用镜像构建、多阶段构建(Multi-stage Build)减小镜像体积、Jib / Buildpacks 免 Dockerfile 镜像构建方案、JVM 容器感知参数(-XX:MaxRAMPercentage)配置、Docker Compose 编排多服务(应用 + MySQL + Redis)、容器健康检查与资源限制、Kubernetes

2026.05.11

420

26

Go Docker与容器化部署教程合集
Go Docker与容器化部署教程合集

聚焦 Go 应用的容器化部署优势与实践,讲解 Go 静态编译特性(CGO_ENABLED=0)与 scratch / distroless 极小基础镜像构建、多阶段 Dockerfile 编写规范、交叉编译生成目标平台二进制、镜像安全扫描(Trivy)与漏洞修复、Docker Compose 本地编排开发环境、Kubernetes Deployment / Service / ConfigMap 部署 Go 服务、健康检查(Livene

2026.05.15

305

24

Hyperf 项目部署运维与性能调优手册
Hyperf 项目部署运维与性能调优手册

聚焦 Hyperf 在生产环境的落地,包含 Docker 高效打包、Swoole 配置优化、常见的内存溢出(OOM)问题排查方法以及热更新方案。

2026.05.19

465

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
phpMyAdmin 安装文档
phpMyAdmin 安装文档

共0课时 | 0人学习

Docker 官方文档
Docker 官方文档

共0课时 | 0人学习

宝塔 Docker 模块使用手册
宝塔 Docker 模块使用手册

共0课时 | 0人学习