Dive 是一個查看 Docker image 層次結構的工具,幫助你管理 image,減少image size。
安裝方式
Ubuntu/Debian
wget https://github.com/wagoodman/dive/releases/download/v0.3.0/dive_0.3.0_linux_amd64.deb
sudo apt install ./dive_0.3.0_linux_amd64.deb
RHEL/Centos
curl -OL https://github.com/wagoodman/dive/releases/download/v0.3.0/dive_0.3.0_linux_amd64.rpm
rpm -i dive_0.3.0_linux_amd64.rpm
Arch Linux
aurman -S dive
MAC
brew tap wagoodman/dive
brew install dive
Go tools
go get github.com/wagoodman/dive
Docker
docker pull wagoodman/dive
使用方式
[直接啟動分析]
執行下方指令,即可分析指定的 image (id, name)
dive <your-image-tag>
例如:
dive laradock_nginx
[建構image 並且啟動分析]
dive 可以支援 build image 之後,同步啟動分析
直接將 docker build 改為 dive build 即可
dive build -t <some-tag> .
快捷鍵
快捷鍵 | 說明 |
---|---|
Ctrl + C | 離開 dive |
Tab or Ctrl + Space | layer 及 filetree views 切換 |
Ctrl + F | 搜尋資料 |
Ctrl + A | Layer view: 檢視image狀態 |
Ctrl + L | Layer view: 檢視目前 layer 狀態 |
Space | Filetree view: 展開/折疊目錄 |
Ctrl + A | Filetree view: 顯示/隱藏 新增的 files |
Ctrl + R | Filetree view: 顯示/隱藏 移除的 files |
Ctrl + M | Filetree view: 顯示/隱藏 修改過的 files |
Ctrl + U | Filetree view: 顯示/隱藏 未修改的 files |
PageUp | Filetree view: 上頁 |
PageDown | Filetree view: 下頁 |