Docker 镜像命令总汇

目录

1、查看镜像列表

2、搜索镜像

3、拉取镜像

4、删除镜像

5、显示镜像详细信息

6、显示镜像历史

7、导出镜像

8、导入镜像

9、清理未使用的镜像

10、强制删除镜像


1、查看镜像列表

复制代码
docker images

这个命令列出了你系统中的所有 Docker 镜像,包括镜像名、标签、镜像 ID、创建时间以及大小等信息。

2、搜索镜像

复制代码
docker search <image_name>

这个命令可以在 Docker Hub 或者其他注册表中搜索符合条件的镜像,你可以使用镜像名称来查找相应的镜像。

3、拉取镜像

复制代码
docker pull <image_name>:<tag>

使用该命令可以从 Docker Hub 或其他注册表中拉取特定名称和标签的镜像到本地。

4、删除镜像

复制代码
docker rmi <image_id>
docker rmi <image_name>:<tag>

这些命令用于删除本地的镜像。你可以使用镜像的 ID 或者名称与标签来删除对应的镜像。

5、显示镜像详细信息

复制代码
docker image inspect <image_name>

这个命令可以获取特定镜像的详细信息,包括大小等、配置信息和网络设置等。

6、显示镜像历史

复制代码
docker image history <image_name>

使用该命令可以查看镜像的历史记录,了解构建镜像所使用的各层信息和命令。

7、导出镜像

可以将 Docker 镜像保存到一个压缩的存档文件中导出。

复制代码
docker save -o /my_folder/my_image.tar my_image:latest

my_folder,你想要导出的文件地址。

my_image.tar,你想要保存的输出文件的名称,通常以 .tar 结尾。

my_image:latest,要保存的 Docker 镜像的名称或者 ID。

-o 用于指定输出或配置文件的位置。

8、导入镜像

一旦你有了这个存档文件,你可以使用 docker load 命令将它加载回 Docker 中。

复制代码
docker load -i /my_folder/my_image.tar

my_folder,你想要导出的文件地址。

my_image.tar,文件的名称,通常以 .tar 结尾。

-i 用于指定要加载的镜像文件。

9、清理未使用的镜像

复制代码
docker image prune

该命令会删除所有未被任何容器引用的镜像。它会列出要删除的镜像并要求确认。

10、强制删除镜像

vb 复制代码
`docker rmi -f <image_name>`

这将强制删除镜像,不过要注意,删除被使用的镜像可能会导致某些容器无法启动或工作。

相关推荐
EMTime4 小时前
Docker运行OpenWRT
运维·docker·容器
zyl837217 小时前
Docker 使用手册
运维·docker·容器
“码”力全开9 小时前
解耦异构算力与多协议接入:基于Docker与源码交付的开源企业级GB28181/RTSP边缘计算AI视频管理平台架构深度解析
人工智能·docker·开源
maomao大哥闯天下10 小时前
K8s如何实现滚动更新、健康检查与探测机制
docker·容器·kubernetes
kaisun6410 小时前
Docker 构建网络问题排查
网络·docker·eureka
楼田莉子10 小时前
Docker学习:Docker介绍及其架构介绍
运维·后端·学习·docker·容器·架构
SpikeKing11 小时前
LLM - 集成 Hermes Agent 与 WebUI 至同一个 Docker 镜像配置
docker·webui·vibecoding·hermes agent
杨浦老苏12 小时前
网络连接实时可视化利器TapMap
网络·docker·可视化·监控·群晖
香气袭人知骤暖12 小时前
PG数据库 Docker 容器自动备份方案
数据库·docker·容器
AI服务老曹13 小时前
解耦异构算力:基于 Docker 与 GB28181/RTSP 的边缘计算 AI 视频管理平台架构设计与源码交付实践
人工智能·docker·边缘计算