当前位置: 首页 > news >正文

Docker 镜像 的常用命令介绍

拉取镜像

$ docker pull imageName[:tag]

[:tag] tag 不写时,拉取的 是 latest 的镜像

在这里插入图片描述
在这里插入图片描述

查看镜像

查看所有本地镜像

docker images
or 
docker images -a

在这里插入图片描述
在这里插入图片描述

查看完整的镜像的数字签名

docker images --digests

在这里插入图片描述

查看完整的镜像ID

docker images --no-trunc

在这里插入图片描述

只查看所有的镜像ID

docker images -q

在这里插入图片描述

只查看某个仓库的镜像

docker images repositoryName

在这里插入图片描述

只查看某个仓库的某个版本的镜像

docker images repositoryName:tag

在这里插入图片描述

过滤查看(了解即可)

# 查看 日期在 tomcat:8.5 之后的镜像
docker images -f since=tomcat:8.5
# 查看 日期在 tomcat:8.5 之前的镜像
docker images -f before=tomcat:8.5
# 查看 tomcat 仓库的所有 版本的镜像 : 但是只支持官方的镜像
docker images -f reference=tomcat:*

查找镜像

从 docker hub 官网查找(不能用)

由于国内网络的问题,这个命令是不能用的

docker search repositoryName

指定国内镜源像查找(可用)

docker.1ms.run 就是一个国内的镜像加速地址,挺好用。

docker search docker.1ms.run/mysql

在这里插入图片描述

限制查询的条数

--limit=N 选项 限制返回的条数

docker search --limit=5 docker.1ms.run/mysql

在这里插入图片描述

过滤搜索

-f is-official=true : 过滤官方的镜像

docker search -f is-official=true docker.1ms.run/mysql

在这里插入图片描述

-f stars=N : 过滤 stars 数量超过N的

docker search -f stars=100 docker.1ms.run/mysql

在这里插入图片描述

-f is-automated=true : 过滤自动构建的镜像,过时的一个方法,不建议使用。

docker search -f is-automated=true docker.1ms.run/mysql

删除镜像

删除镜像

当删除多个的时候,通过空格隔开即可

docker rmi repository:tag [其他的镜像]
or
docker rmi imageId [其他的镜像ID]

强制删除

docker rmi -f repository:tag
or
docker rmi -f imageId

删除所有镜像

通过引用 docker images -q 命令的返回值,
实现删除所有的镜像。

docker rmi -f $(docker images -q)

删除过程会提示删除的镜像分层。
在这里插入图片描述

导入导出镜像

导出镜像

就是把镜像到处到一个 tar 的压缩文件中,方便传输。
注意 : 不要使用 imageID ,存在 元数据丢失的问题,即还原后 没有 镜像的名称和 tag 了。

# 语法格式
docker save -o targetName.tar repository:tag

# 实际演示一个 : 把本地所有的镜像都打包
docker save -o abc.tar mysql:8.0.41

导入镜像

就是将 tar 文件解压,还原成原来的镜像。

# 语法格式
$ docker load -i targetName.tar

# 实际演示一个
$ docker load -i abc.tar

查看镜像的json文件内容

docker inspect mysql:8.0.41

相关文章:

  • TCP 如何在网络 “江湖” 立威建交?
  • 【家政平台开发(38)】解锁家政平台国际化密码:多语言支持开发实战
  • 基于AOP+Log4Net+AutoFac日志框架
  • 【AI提示词】金融信息抽取工程师工作流程
  • Python itertools模块的combinations函数介绍
  • 青少年编程考试 CCF GESP图形化编程 二级认证真题 2025年3月
  • 在Altium Designer中,为啥要设置100mil格点防止引脚
  • 【系统分析师---考试题型总结】
  • 移除元素.
  • 【包管理器】主流包管理器_对比_应用场景
  • BitMap和RoaringBitmap:极致高效的大数据结构
  • 【数据结构】2.顺序表实现通讯录
  • leetcode每日一题:统计好整数的数目
  • 路由策略/策略路由之PBR
  • Hyprnote开源程序是一款记录和转录您会议的 AI 记事本。 本地优先且可扩展 。
  • 学习海康VisionMaster之平行线查找
  • 【PowerPoint专栏】PowerPoint的背景设置
  • 每天学一个 Linux 命令(13):touch
  • 图像预处理-插值方法
  • 效率工具- git rebase 全解
  • 卓越科技建站无锡做网站/微信怎么引流营销呢
  • 如何建立游戏网站/在百度做广告多少钱
  • c2c电子商务网站建设栏目结构图/免费创建个人博客网站
  • 南宁微网站制作需要多少钱/免费文件外链网站
  • 电子商务网站软件建设的核心是/企业网站是什么
  • 国内有名的软件开发公司排名/灯塔seo