container-diff容器镜像分析对比工具
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]
评论
divingDocker 镜像分析工具
基于dive的Web实现,分析docker镜像中重复生成或被删除的无用空间,可以按条件筛选特别的文件,如每层的修改文件,尺寸大于多少M的文件或者使用正则匹配文件名等方式。镜像分析时需要拉取镜像,由于网
divingDocker 镜像分析工具
0
DockrampDocker 容器镜像构建工具
Dockramp是一个客户端驱动的Docker容器镜像构建工具。主要特性:没有上下文上传高效分层和缓存更丰富和扩展性更强的Dockerfile语法安装:project_dir="$HOME/dockr
DockrampDocker 容器镜像构建工具
0
Buildpacks容器镜像构建工具
Buildpacks是CNCF的一个孵化级项目,可以将源代码转换为可以在任何云上运行的图像。该项目最初由Heroku于2011年构思。从那时起,它们已被CloudFoundry和其他PaaS所采用,例
Buildpacks容器镜像构建工具
0
skopeo操作容器镜像/镜像库的命令行工具
skopeo是一个命令行工具,用于对容器镜像和镜像库执行各种操作,支持使用OCI镜像与原始的Dockerv2镜像。skopeo使用APIV2注册表,例如Docker注册表、Atomic注册表、私有
skopeo操作容器镜像/镜像库的命令行工具
0