Docker ecosystem

This chart depicts a structure of Docker-related tools in terms of their functionality. Docker ecosystem is ever changing, so is this chart. I plan to update it more or less regularly. Any suggestions on how to improve it are welcome.

Link to a large PDF file.

Last update 2016/10/14

About classification

Service discovery

Tools for registering and searching information about services provided by applications running in containers (including multi-host applications).


Tools with main purpose of managing multi-host multi-container applications. Usually help managing multiple containers and network connections between them.


Tools that help :
a. making containers easier to use,
b. giving containers new features,
c. building a service powered by containers.


Tools for monitoring resources used by containers, containers heath- check, monitoring in-container environment.


Light-weight OS for running containers.


Tools for organising inter-container and host-container communications.

Data and File Systems

Tools for managing data in containers and tools that include or control Docker file system plugins.

Note: Tools’ features presented on the chart are based on what is advertised on the tool web site or on information provided by the tool developers.

8 thoughts on “Docker ecosystem”

  1. Not sure if you are making an effort to keep up with this … good luck as there is such rapid innovation in this space!
    wagl is no longer “new” and is actually obsolete now (as of Docker 1.12) as it is part of Swarm

  2. Hi Bryzgalov,
    May I asked you which tool are you using to produce this map. It’s soo neet! Keynote is not enough anymore!


    1. Thanks, Michael!
      As you suggested, I made corrections to Marathon.
      Chronos seems to be a out of the scope for this chart: the chart includes only made-for-Docker (more or less) tools, and not everything that supports Docker. There are just too many things that support Docker!

Comments are closed.