A tool for exploring each layer in a docker image (by wagoodman)


Basic dive repo stats
8 days ago

wagoodman/dive is an open source project licensed under MIT License which is an OSI approved license.

Dive Alternatives

Similar projects and alternatives to dive

  • GitHub repo Gin

    Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.

  • GitHub repo syncthing

    Open Source Continuous File Synchronization

  • GitHub repo rclone

    "rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Yandex Files

  • GitHub repo cockroach

    CockroachDB - the open source, cloud-native distributed SQL database.

  • GitHub repo ngrok

    Introspected tunnels to localhost

  • GitHub repo go-kit

    A standard library for microservices.

  • GitHub repo lazydocker

    The lazier way to manage everything docker

  • GitHub repo Bazel

    a fast, scalable, multi-language and extensible build system

  • GitHub repo dgraph

    Native GraphQL Database with graph backend

  • GitHub repo jaeger

    CNCF Jaeger, a Distributed Tracing Platform

  • GitHub repo Fiber

    ⚡️ Express inspired web framework written in Go

  • GitHub repo croc

    Easily and securely send things from one computer to another :crocodile: :package:

  • GitHub repo k9s

    🐶 Kubernetes CLI To Manage Your Clusters In Style!

  • GitHub repo groupcache

    groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.

  • GitHub repo Lean and Mean Docker containers

    DockerSlim (docker-slim): Don't change anything in your Docker container image and minify it by up to 30x (and for compiled languages even more) making it secure too! (free and open source)

  • GitHub repo distroless

    🥑 Language focused docker images, minus the operating system.

  • GitHub repo Nomad

    Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications. Nomad is easy to operate and scale and has native Consul and Vault integrations.

  • GitHub repo gopsutil

    psutil for golang

  • GitHub repo skopeo

    Work with remote images registries - retrieving information, images, signing content

  • GitHub repo Guora

    🖖🏻 A self-hosted Quora like web application written in Go 基于 Golang 类似知乎的私有部署问答应用 包含问答、评论、点赞、管理后台等功能

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better dive alternative or higher similarity.


Posts where dive has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-04-14.
  • Cloud Native CI/CD with Tekton - Building Custom Tasks
    dev.to | 2021-04-14
    Final thing I want to show here is the usage of sidecar containers. These are not so common, but can be useful when you need to run some service (which your Task depends on) for the duration of Task execution. One such service can be Docker daemon sidecar with exposed socket. To demonstrate this we can create a Task that performs Docker image efficiency analysis using tool called Dive:
  • Reverse Engineering a Docker Image — The Art of Machinery
    I just use dive.
  • Dive – A tool for exploring each layer in a Docker image
    news.ycombinator.com | 2021-03-19
  • Reverse Engineering a Docker Image
    news.ycombinator.com | 2021-03-18
    I use the tool dive for that. Also to debug my docker builds. You can even run it inside docker (if you expose the docker socket)


    news.ycombinator.com | 2021-03-18
    There are some subtle differences between tools that generate Docker images.

    As seen in this Dive issue[1], Google's Kaniko uses a different naming convention for the config files. Docker config files are called .json, Kaniko are "sha256:".

    [1] https://github.com/wagoodman/dive/issues/318

  • diff tags?
    reddit.com/r/docker | 2021-02-08
    have a look at dive
  • Demystifying Google Container Tool Jib: A Java Image Builder
    dev.to | 2021-01-20
    You can inspect images created by Jib using the Dive tool. As you can see on RHS, we have exploded directory structure for classes, resources and dependencies in the following path and their size is very minimal.
  • Docker Images, Read-Only/Writable Layers, CoW e Dive
    dev.to | 2021-01-06
    O Dive é uma ferramenta externa bem legal que auxilia bastante na exploração de uma imagem docker, conteúdo das camadas, além de ajudar na descoberta de alternativas para melhorar o tamanho de suas imagens. O legal é que você pode rodar ela como container!
  • Who’s at the Helm?
  • Docker Image Size Reduction
    dev.to | 2021-01-05
    5) Used dive to inspect my image layers to analyze and remove extra unused packages/files.
  • Whaler: What's in your docker image?
    reddit.com/r/docker | 2021-01-04
    dive is also very useful for inspecting Docker images. (Available on GitHub).
    reddit.com/r/docker | 2021-01-04
    Seems like dive can already do that, although without gui
  • It's Time to Say Goodbye to Docker
    dev.to | 2020-10-02
    As a little bonus, I want to also mention Dive, which is a tool for inspecting, exploring and analyzing images. It's little more user friendly, provides more readable output and can dig (or dive, I guess) a bit deeper into your image and analyze and measure its efficiency. It's also suitable for use in CI pipelines, where it can measure whether your image is "efficient enough" or in other words - whether it wastes too much space or not.
  • Gopher Gold #11 - Wed Sep 16 2020
    dev.to | 2020-09-16
    wagoodman/dive (Go): A tool for exploring each layer in a docker image