本文档提供了用于安装 dive 的全面说明。dive 是一个用于探索 Docker/OCI 镜像内容和识别可减少大小机会的工具。本文档涵盖了针对不同操作系统和环境的各种安装方法。
dive 可通过多种方法安装在各种平台上
来源: README.md94-204
注意: 如果 Docker 是通过 apt-get 安装的,不建议使用 snap 安装方法,因为它可能与您现有的 Docker daemon 发生冲突。
来源: README.md96-116
来源: README.md119-124
dive 在 extra 存储库中可用,可以使用 pacman 安装
来源: README.md126-132
或者,您可以从 GitHub releases 页面下载最新的 Darwin 构建版本。
来源: README.md134-148
或者,您可以从 GitHub releases 页面下载最新的 Windows 构建版本。
来源: README.md150-170
在 NixOS 上
在非 NixOS 系统上(Linux, Mac)
来源: README.md180-189
使用 X-CMD 包管理器
来源: README.md191-196
使用 Go 工具(需要 Go 1.10 或更高版本)
注意:通过此方法安装时,运行
dive -v时将无法获取版本信息。
来源: README.md172-178
工具可作为 Docker 容器使用,这在您无法或不想直接安装该工具的环境中可能很有用。dive
拉取 Docker 镜像
从容器运行 dive,挂载 Docker socket
适用于 Windows PowerShell
Docker API 版本:如果遇到兼容性问题,您可能需要指定 Docker API 版本
替代运行时:在使用 Colima 等替代容器运行时,您可能需要指定 Docker 主机
与构建一起使用:在 macOS 上一步构建和分析
来源: README.md198-234 Dockerfile1-11
安装完成后,您可以通过运行以下命令来验证 dive 是否已正确安装:
有关基本用法信息,请参阅 基本用法。
| 平台 | 方法 | 命令 |
|---|---|---|
| Ubuntu/Debian | apt | curl -fOL "https://github.com/wagoodman/dive/releases/download/v${DIVE_VERSION}/dive_${DIVE_VERSION}_linux_amd64.deb" && sudo apt install ./dive_${DIVE_VERSION}_linux_amd64.deb |
| Ubuntu | snap | sudo snap install dive |
| RHEL/CentOS | rpm | curl -fOL "https://github.com/wagoodman/dive/releases/download/v${DIVE_VERSION}/dive_${DIVE_VERSION}_linux_amd64.rpm" && rpm -i dive_${DIVE_VERSION}_linux_amd64.rpm |
| Arch Linux | pacman | pacman -S dive |
| macOS | Homebrew | brew install dive |
| macOS | MacPorts | sudo port install dive |
| Windows | Chocolatey | choco install dive |
| Windows | Scoop | scoop install main/dive |
| Windows | Winget | winget install --id wagoodman.dive |
| 任意系统(需 Go) | Go install | go install github.com/wagoodman/dive@latest |
| NixOS | nix-env | nix-env -iA nixos.dive |
| 任意系统(需 Docker) | Docker | docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock docker.io/wagoodman/dive:latest |
来源: README.md94-204