Docker镜像管理
原创2026/3/18大约 2 分钟
镜像(Image)是 Docker 的核心概念之一,可以理解为“容器的模板”。
所有容器都是基于镜像运行的,因此掌握镜像管理是使用 Docker 的基础。
什么是镜像
镜像类似于一个只读的文件包,包含:
- 应用程序代码
- 运行环境(如 Node、Java)
- 系统工具
- 配置文件
一、查看镜像
查看本地所有镜像
docker images输出示例:
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest 605c77e624dd 2 weeks ago 141MB字段说明:
- REPOSITORY:镜像名称
- TAG:版本标签
- IMAGE ID:镜像ID
- SIZE:镜像大小
二、搜索镜像
docker search nginx可以从 Docker Hub 上搜索镜像。
三、下载镜像
docker pull nginx默认下载最新版本(latest)
下载指定版本
docker pull nginx:1.25提示
生产环境建议使用指定版本,避免 latest 带来的不确定性
四、删除镜像
删除单个镜像
docker rmi 镜像ID删除多个镜像
docker rmi 镜像ID1 镜像ID2强制删除
docker rmi -f 镜像ID五、镜像导出与导入
导出镜像
docker save -o nginx.tar nginx导入镜像
docker load -i nginx.tar提示
适用于离线环境部署(无网络服务器)
六、镜像历史
docker history nginx可以查看镜像的构建过程(每一层)
七、镜像标签管理
给镜像打标签
docker tag nginx my-nginx:1.0推送到仓库(了解)
docker push 用户名/镜像名:版本八、镜像结构(分层机制)
Docker 镜像采用分层结构:
应用层
↑
依赖层
↑
基础系统层(Ubuntu / Alpine)特点:
- 每一层都是只读的
- 复用性强
- 节省空间
九、常见操作示例
下载并运行 Nginx
docker pull nginx
docker run -d -p 80:80 nginx查看镜像占用
docker images清理无用镜像
docker image prune警告
该命令会删除所有未被容器使用的镜像
总结
镜像管理的核心操作:
- 查看:images
- 下载:pull
- 删除:rmi
- 导入导出:save/load
- 标签管理:tag
掌握镜像操作,就可以灵活控制 Docker 的基础资源。
至此,本章节的学习就到此结束了,如有疑惑,可对接技术客服进行相关咨询。