Docker从入门到精通:Docker镜像相关命令学习

简介: 本文介绍了Docker中管理镜像的基本命令:`docker images`用于查看镜像列表,`docker search`从Docker Hub搜索镜像,`docker rmi`删除镜像,`docker tag`则用于标记和重命名镜像。通过这些命令,用户能有效管理自己的Docker镜像资源。

在这里插入图片描述

简介

在 Docker 中,管理镜像(Images)是非常重要的,因为镜像是容器的基础。本文将介绍一些常用的 Docker 镜像管理命令,帮助你有效地管理和操作 Docker 镜像。

docker images

查看本地已有的镜像列表,可以使用 docker images 命令:

docker images



- REPOSITORY 镜像的仓库源
- TAG 镜像的标签
- IMAGE ID 镜像的id
- CREATED 镜像的创建时间
- SIZE 镜像的大小
# 命令参数可选项
-a, --all # 显示所有镜像 (docker images -a)
-q, --quiet # 仅显示镜像id (docker images -q)

docker search

docker search命令用于从docker-hub搜索查找镜像,语法如下:

docker search [OPTIONS] TERM

OPTIONS参数说明

option 作用
-f, --filter filter 根据提供的 filter 过滤输出
--limit int 搜索结果条数最大为 int(默认25)
--no-trunc 显示完整的镜像描述 description
--format 使用 Go 模板进行美观打印

使用示例

在这里插入图片描述

docker rmi

要删除不再需要的Docker镜像,可以使用docker rmi命令。执行以下命令以删除指定的镜像:

docker rmi [OPTIONS] IMAGE [IMAGE...]

options参数说明

  • -f,强制删除
  • --no-prune,不移除该镜像的过程镜像,默认移除。

例如,我们要删除docker中的mysql镜像,命令如下:

docker rmi mysql

运行结果如下:

在这里插入图片描述

使用镜像id一样可以将镜像删除,如下图:

在这里插入图片描述

docker tag

我们可以通过docker tag命令来对已有镜像进行标记,修改镜像的名称以及tag
,命令如下:

docker tag <现有镜像名称>:<现有标签> <新镜像名称>:<新标签>

例如,我们要将hello-world镜像标记为hogwarts镜像,命令如下:

docker tag hello-world:latest hogwarts:muller

在这里插入图片描述

总结

通过使用这些常用的Docker镜像管理命令,我们可以方便地管理和操作Docker镜像。我们可以查看已下载的镜像、下载新的镜像、删除不再需要的镜像、标记镜像以及搜索特定的镜像。

相关文章
|
1月前
|
JavaScript Docker 容器
使用Docker多阶段构建优化镜像大小
使用Docker多阶段构建优化镜像大小
267 100
|
1月前
|
缓存 安全 Linux
优化Docker镜像大小的多阶段构建实践
优化Docker镜像大小的多阶段构建实践
224 99
|
1月前
|
缓存 Docker 容器
优化Docker镜像大小的五个实用技巧
优化Docker镜像大小的五个实用技巧
203 98
|
15天前
|
监控 Kubernetes 安全
还没搞懂Docker? Docker容器技术实战指南 ! 从入门到企业级应用 !
蒋星熠Jaxonic,技术探索者,以代码为笔,在二进制星河中书写极客诗篇。专注Docker与容器化实践,分享从入门到企业级应用的深度经验,助力开发者乘风破浪,驶向云原生新世界。
还没搞懂Docker? Docker容器技术实战指南 ! 从入门到企业级应用 !
|
7天前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
115 5
|
7天前
|
存储 Java Linux
【Docker】(2)还在浏览网页寻找Docker命令?本文全面列举与使用Docker里的各个命令!想要什么命令直接从本文拿!
docker有着比VM更少的抽象层 由于Docker不需要Hypervisor实现硬件资源虚拟化,运行在Docker容器上的程序直接使用的都是实际物理机的硬件资源 因此在CPU、内存利用率上Docker将会在效率上有明显优势 docker利用的时宿主机的内核,而不需要加载操作系统OS内核 当新建一个容器时,Docker不需要和虚拟机一样重新加载一个操作系统内核 进而避免引寻、加载操作系统内核返回等比较费时费资源的过程,当新建一个虚拟机时,虚拟机软件需要加载OS,返回新建过程时分钟级别的。 而Docker由于直接利用宿主机的操作系统,则省略了返回过程,因此新建一个Docker容器只需
63 2
|
1月前
|
Java Docker 容器
使用Docker多阶段构建优化镜像大小
使用Docker多阶段构建优化镜像大小
77 8
|
10天前
|
Prometheus Kubernetes 监控
如何在Kubernetes环境下使用第三方监控系统监控Docker容器性能?
如何在Kubernetes环境下使用第三方监控系统监控Docker容器性能?
327 145