当前位置: 首页 > 软件库 > 云计算 > PaaS系统/容器 >

container-diff

容器镜像分析对比工具
授权协议 Apache
开发语言 Google Go
所属分类 云计算、 PaaS系统/容器
软件类型 开源软件
地区 不详
投 递 者 曾喜
操作系统 跨平台
开源组织 Google
适用人群 未知
 软件概览

container-diff 是 Google 开源的一个分析和比较容器镜像的工具,可用来分析 Docker 镜像之间的差异。

container-diff 可通过几个不同的标准(角度)来检查镜像,包括:

  • Docker 镜像历史

  • 镜像文件系统

  • Apt 包管理器

  • pip 包管理器

  • npm 包管理器

Installation

macOS

curl -LO https://storage.googleapis.com/container-diff/latest/container-diff-darwin-amd64 && chmod +x container-diff-darwin-amd64 && sudo mv container-diff-darwin-amd64 /usr/local/bin/container-diff

Linux

curl -LO https://storage.googleapis.com/container-diff/latest/container-diff-linux-amd64 && chmod +x container-diff-linux-amd64 && sudo mv container-diff-linux-amd64 /usr/local/bin/container-diff

不想使用 sudo 的话还可以这样

curl -LO https://storage.googleapis.com/container-diff/latest/container-diff-linux-amd64 && chmod +x container-diff-linux-amd64 && mkdir $HOME/bin && export PATH=$PATH:$HOME/bin && mv container-diff-linux-amd64 $HOME/bin/container-diff

Windows

下载 container-diff-windows-amd64.exe 文件,重命名为 container-diff.exe 并将其添加到路径。

Quickstart

单个分析:

container-diff analyze <img>     [Run default analyzers]
container-diff analyze <img> --type=history  [History]
container-diff analyze <img> --type=file  [File System]
container-diff analyze <img> --type=pip  [Pip]
container-diff analyze <img> --type=apt  [Apt]
container-diff analyze <img> --type=node  [Node]
container-diff analyze <img> --type=apt --type=node  [Apt and Node]
# --type=<analyzer1> --type=<analyzer2> --type=<analyzer3>,...

多个对比:

container-diff diff <img1> <img2>     [Run default differs]
container-diff diff <img1> <img2> --type=history  [History]
container-diff diff <img1> <img2> --type=file  [File System]
container-diff diff <img1> <img2> --type=pip  [Pip]
container-diff diff <img1> <img2> --type=apt  [Apt]
container-diff diff <img1> <img2> --type=node  [Node]
  • 谷歌发布了一个叫作container-diff的工具,用于分析比对Docker镜像。它支持文件系统比对,并能够感知到由apt、npm和pip这些包管理器所带来的变更。\u0026#xD;\n\u0026#xD;\n Dockerfile用于创建容器镜像,一旦Dockerfile发生变更,就需要重新创建新的镜像。Dockerfile是普通的文本文件,使用源码控制系统的diff工具就可以比较出它们之间

  • 1. 安装 curl -LO https://storage.googleapis.com/container-diff/latest/container-diff-linux-amd64 && chmod +x container-diff-linux-amd64 && sudo mv container-diff-linux-amd64 /usr/local/bin/container-dif

  • Containerd 运行时组件 容器运行时(Container Runtime)是 Kubernetes(k8s) 最重要的组件之一,负责管理镜像和容器的生命周期。Kubelet 通过 Container Runtime Interface (CRI) 与容器运行时交互,以管理镜像和容器。 Containerd 不支持 docker API 和 docker CLI,但是可以通过 cri-too

  • 感谢朋友支持本博客,欢迎共同探讨交流,由于能力和时间有限,错误之处在所难免,欢迎指正! 如果转载,请保留作者信息。 博客地址:http://blog.csdn.net/gaoxingnengjisuan 邮箱地址:dong.liu@siat.ac.cn PS:最近没有登录博客,很多朋友的留言没有看见,这里道歉!还有就是本人较少上QQ,可以邮件交流。 概述部分: 实现复制指定分区(容器)数据到指定节

  • 目录 一:什么是容器 二:容器常用操作命令 2.1容器列表 2.2:启动新容器 2.3:启动已终止容器 2.4:重启容器 2.5:停止容器 2.6:强制停止容器 2.7:删除容器 2.8:进入容器 2.9:查看容器日志 2.10:查看容器内运行的进程 2.11:查看容器详细信息 2.12:复制容器内部的文件或文件夹(不推荐) 2.13: 查看所有容器资源使用情况 2.14: 查看所有容器明细(比较

 相关资料
  • 安装配置镜像仓库docker-distribution 安装 # yum -y install docker-distribution # systemctl enable docker-distribution.service # systemctl start docker-distribution.service # systemctl status docker-distribution.

  • 本文向大家介绍Docker镜像分析工具dive原理解析,包括了Docker镜像分析工具dive原理解析的使用技巧和注意事项,需要的朋友参考一下 今天推荐一个这样的开源工具,用于探索 Docker 镜像,各层内容以及发现缩小 Docker/OCI 镜像大小的方法。这个工具就是:dive。 工具地址:https://github.com/wagoodman/dive,Star 数:22k+。 这个工具

  • 容器内容器:我们可以将容器放在其他容器中作为父容器的组件以及其他组件。 语法 (Syntax) 以下是在容器内使用Container的简单语法。 var container = Ext.create('Ext.container.Container', { items: [component3, component4] }); Ext.create('Ext.container.Contai

  • Container 布局容器 用于布局的容器组件,方便快速搭建页面的基本结构: <el-container>:外层容器。当子元素中包含 <el-header> 或 <el-footer> 时,全部子元素会垂直上下排列,否则会水平左右排列。 <el-header>:顶栏容器。 <el-aside>:侧边栏容器。 <el-main>:主要区域容器。 <el-footer>:底栏容器。 tip 以上组件

  • 用于布局的容器组件,方便快速搭建页面的基本结构: <el-container>:外层容器。当子元素中包含 <el-header> 或 <el-footer> 时,全部子元素会垂直上下排列,否则会水平左右排列。 <el-header>:顶栏容器。 <el-aside>:侧边栏容器。 <el-main>:主要区域容器。 <el-footer>:底栏容器。 tip 以上组件采用了 flex 布局,使用前

  • 用于布局的指令,方便快速搭建页面的基本结构: el-container:外层容器。 el-header 顶栏容器。 el-aside 侧边栏容器。 el-main 主要区域容器。 el-footer 底栏容器。 以上组件采用了 flex 布局,使用前请确定目标浏览器是否兼容。 此外,子元素只能是后四者,后四者的父元素也只能是 el-container。 常见页面布局 <div el-contain