Docker镜像解析工具--dive

Dive是一款用于分析Docker镜像层内容和优化压缩大小的开源工具,提供直观的界面帮助用户理解镜像构成。通过简单的安装步骤,用户可以在多种操作系统上使用Dive。使用Dive可以方便地查看镜像修改,了解每一层的详细信息,并通过快捷键进行交互操作。此外,Dive还支持直接从Docker构建镜像并进行分析。
摘要由CSDN通过智能技术生成

   简介:

     Dive是Git上的一个开源项目,该工具用于探索 Docker 镜像层的内容和发现压缩 Docker/OCI 镜像大小方法的工具。

代码地址: 

GitHub - wagoodman/dive: A tool for exploring each layer in a docker imageA tool for exploring each layer in a docker image. Contribute to wagoodman/dive development by creating an account on GitHub.https://github.com/wagoodman/dive

安装方法: 

Ubuntu/Debian

wget https://github.com/wagoodman/dive/releases/download/v0.9.2/dive_0.9.2_linux_amd64.deb
sudo apt install ./dive_0.9.2_linux_amd64.deb

RHEL/Centos

curl -OL https://github.com/wagoodman/dive/releases/download/v0.9.2/dive_0.9.2_linux_amd64.rpm
rpm -i dive_0.9.2_linux_amd64.rpm

Arch Linux

yay -S dive

Mac

使用Homebrew软件源

brew install dive

使用MacPorts软件源

sudo port install dive

Windows

下载 latest release.

Go tools Requires Go version 1.10 or higher.

go get github.com/wagoodman/dive

Docker

docker pull wagoodman/dive

or

docker pull quay.io/wagoodman/dive

使用方法: 

分析镜像:

dive <your-image-tag>

构建镜像并分析:

dive build -t <some-tag> .

Docker方式构建分析镜像:

docker run --rm -it \
      -v /var/run/docker.sock:/var/run/docker.sock \
      -v  "$(pwd)":"$(pwd)" \
      -w "$(pwd)" \
      -v "$HOME/.dive.yaml":"$HOME/.dive.yaml" \
      wagoodman/dive:latest build -t <some-tag> .

 快捷键:

Key BindingDescription
Ctrl + CExit
TabSwitch between the layer and filetree views
Ctrl + FFilter files
PageUpScroll up a page
PageDownScroll down a page
Ctrl + ALayer view: see aggregated image modifications
Ctrl + LLayer view: see current layer modifications
SpaceFiletree view: collapse/uncollapse a directory
Ctrl + SpaceFiletree view: collapse/uncollapse all directories
Ctrl + AFiletree view: show/hide added files
Ctrl + RFiletree view: show/hide removed files
Ctrl + MFiletree view: show/hide modified files
Ctrl + UFiletree view: show/hide unmodified files
Ctrl + BFiletree view: show/hide file attributes
PageUpFiletree view: scroll up a page
PageDownFiletree view: scroll down a page
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值