Docker Image 命令

devtools/2024/10/17 18:54:00/

文章目录

目录

文章目录

1 . Docker镜像是什么?

2 . 镜像命令详解

docker%20images-toc" style="margin-left:40px;">docker images

docker%20tag-toc" style="margin-left:40px;">docker tag

docker%20pull-toc" style="margin-left:40px;">docker pull

docker%20rmi%C2%A0-toc" style="margin-left:40px;">docker rmi 

docker%20save-toc" style="margin-left:40px;">docker save

总结


1 . Docker镜像是什么?

  • Docker image 本质上是一个 read-only 只读文件, 这个文件包含了文件系统、 源码、库文件、依赖、工具等一些运行 application 所必须的文件。
  • 我们可以把 Docker image 理解成一个模板, 可以通过这个模板实例化出来很多 容器。 
  • image 里面是一层层文件系统 Union FS。联合文件系统,可以将几层目录挂载到 一起,形成一个虚拟文件系统。

2 . 镜像命令详解

命令别名功能备注
docker images

docker image ls/

docker image list

列出本地镜像必须掌握
docker pulldocker image pull从仓库拉取镜像必须掌握
docker tagdocker image tag打标签,可用于推送镜像仓库必须掌握
docker pushdocker image push推送镜像到仓库必须掌握
docker rmi

docker image rm/

docker image remove

删除本地镜像必须掌握
docker builddocker image build通过 dockerfile 制作镜像必须掌握
docker savedocker image save将指定镜像保存为 tar 归档文件必须掌握
docker loaddocker image load从归档文件中加载镜像必须掌握
docker image inspect查看镜像详细信息必须掌握
docker historydocker image history查看镜像历史
docker importdocker image import从归档文件 docker export 中创建镜像。
docker image prune删除不使用的镜 像

docker%20images">docker images

语法

docker images [OPTIONS] [REPOSITORY[:TAG]]

关键参数

  • -a :列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层);
  •  --digests :显示镜像的摘要信息;
  •  -f :显示满足条件的镜像;
  •  --format :指定返回值的模板文件;
  •  --no-trunc :显示完整的镜像信息;
  •  -q :只显示镜像 ID

docker%20tag">docker tag

  • 功能: 标记本地镜像,将其归入某一仓库。
  • 语法:

    docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG] 

  •  样例:

docker%20pull">docker pull

  • 功能: 从镜像仓库拉取镜像
  • 语法

    docker pull IMAGE[:TAG]

  • 样例 

docker%20rmi%C2%A0">docker rmi 

功能: 移除镜像

语法:

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

关键参数:

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

样例: 

docker%20save">docker save

功能: 将指定镜像保存成 tar 归档文件。

语法: 

docker save [OPTIONS] IMAGE [IMAGE...]

 关键参数:

  • -o :输出到的文件。 

样例:

 剩下的大差不差,总结完毕


总结

以上就是这篇博客的主要内容了,大家多多理解,下一篇博客见!


http://www.ppmy.cn/devtools/107861.html

相关文章

如何在极狐GitLab中添加 SSH Key?

本文分享如何生成 SSH Key 并添加到极狐GitLab 中,然后用 SSH Key 进行代码拉取。 极狐GitLab 是 GitLab 在中国的发行版,可以私有化部署,对中文的支持非常友好,是专为中国程序员和企业推出的企业级一体化 DevOps 平台&#xff0…

RISC-V最先进CPU微架构分析

简介 近几年热门的RISC-V架构发展迅猛,尽管因为生问题,RISC-V应用方向主要是单片机级的,高端应用方向发展发展速度缓慢,依然有不少公司推出了基于RISC-V指令集的高端应用场景的处理器。 本文汇总具有代表性的RISC-V公司推出的先…

抖音无水印视频下载

抖音想必大家都不陌生,大家经常会在抖音上刷到各种有意思的视频,但是我们想保存就会发现会有水印信息,那么我们要如何下载无水印的图片呢? 使用说明 我们可以先点击抖音的分享按钮,复制一下视频的链接 然后打开智游剪…

【13年12月CCF计算机软件能力认证】:出现次数最多的数、ISBN号码、最大的矩形、有趣的数、I‘m stuck!

题目概括出现次数最多的数暴力枚举,非常简单ISBN号码直接模拟,非常简单最大的矩形用到双指针(优化枚举),非常简单有趣的数用到了数学知识排列组合,有一定思维难度I’m stuck!我用到了两个dfs来解决&#xf…

第十六章 rust命令行工具开发实践

注意 本系列文章已升级、转移至我的自建站点中,本章原文为:rust命令行工具开发实践 目录 注意一、前言二、认识命令行三、代码实现四、认识clap五、clap进阶一、前言 rust语言目前应用最广的方向之一就是命令行了,因为rust语言代码简练、内存安全、效率很高,用来开发命令…

【Unity】打包报错类型不存在于命名空间内

1 前言 这里的打包准确来说是资源包,使用YooAsset进行打包资源时报了这个错误:error CS0234: The type or namespace name AssetModificationProcessor does not exist in the namespace UnityEditor (are you missing an assembly reference?)。本来是…

【困难】 猿人学web第一届 第18题 jsvmp 洞察先机

文章目录 数据接口分析还原加密参数插桩调试分析日志插桩补充 python 代码 数据接口分析 数据接口 https://match.yuanrenxue.cn/match/18data 请求参数 {page: 页码, t: 时间戳, v: 加密值} 请求第一页不需要携带 t, v 参数 cookie 只需要携带 sessionid 只要 还原加密字段…

2024跨境电商卖家寻增量,1688寻源通接口 也想做“主角”

1688 的前身是阿里国内站,主要服务于中国的供应商和采购商,提供国内批发交易服务,与阿里国际站共同构成阿里在全球 B2B 电商领域的战略布局。去年 11 月被升级为淘天集团一级业务后,1688 被赋予了更多角色定位。 虽然早有涉及跨境…