dive 直接用本地镜像名称来启动,不需要走 hub
官方 github: https://github.com/wagoodman/dive
ubuntu 安装:
DIVE_VERSION=$(curl -sL "https://api.github.com/repos/wagoodman/dive/releases/latest" | grep '"tag_name":' | sed -E 's/.*"v([^"]+)".*/\1/')
curl -OL 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
dive.sh
IMAGE_NAME="${1}"
TMP_FILE=/tmp/dive-tmp-image.tar
docker save "$IMAGE_NAME" > $TMP_FILE && dive $TMP_FILE --source=docker-archive && rm $TMP_FILE
示例:
./dive.sh docker-image-name
删除镜像名为 none 的镜像 (2024-03-11)
docker images | grep none | awk '{print $3}' | xargs docker rmi -f