2648 lines
142 KiB
HTML
2648 lines
142 KiB
HTML
<h1 id="awesome-docker-awesomesindresorhus-netlify-status">Awesome
|
||
Docker <a href="https://github.com/sindresorhus/awesome"><img
|
||
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
|
||
alt="Awesome" /></a> <a
|
||
href="https://app.netlify.com/sites/awesome-docker/deploys"><img
|
||
src="https://api.netlify.com/api/v1/badges/8ca86717-11ba-46d4-9d0a-700d8527f13b/deploy-status"
|
||
alt="Netlify Status" /></a><!-- omit in toc --></h1>
|
||
<blockquote>
|
||
<p>A curated list of Docker resources and projects</p>
|
||
</blockquote>
|
||
<p>If you would like to contribute, please read <a
|
||
href="https://github.com/veggiemonk/awesome-docker/blob/master/.github/CONTRIBUTING.md">CONTRIBUTING.md</a>
|
||
first. It contains a lot of tips and guidelines to help keep things
|
||
organized. Just click <a
|
||
href="https://github.com/veggiemonk/awesome-docker/edit/master/README.md">README.md</a>
|
||
to submit a <a
|
||
href="https://github.com/veggiemonk/awesome-docker/edit/master/README.md">pull
|
||
request</a>. If this list is not complete, you can <a
|
||
href="https://github.com/veggiemonk/awesome-docker/edit/master/README.md">contribute</a>
|
||
to make it so. Here is a great video tutorial to learn how to <a
|
||
href="https://egghead.io/lessons/javascript-identifying-how-to-contribute-to-an-open-source-project-on-github">contribute
|
||
on Github</a>.</p>
|
||
<p><strong><em>You can see the updates on <a
|
||
href="https://twitter.com/awesome_docker">TWITTER</a></em></strong></p>
|
||
<blockquote>
|
||
<p><strong>Please</strong>, help organize these resources so that they
|
||
are <em>easy to find</em> and <em>understand</em> for newcomers. See how
|
||
to <strong><a
|
||
href="https://github.com/veggiemonk/awesome-docker/blob/master/.github/CONTRIBUTING.md">Contribute</a></strong>
|
||
for tips!</p>
|
||
</blockquote>
|
||
<p><strong><em>If you see a link here that is not (any longer) a good
|
||
fit, you can fix it by submitting a <a
|
||
href="https://github.com/veggiemonk/awesome-docker/edit/master/README.md">pull
|
||
request</a> to improve this file. Thank you!</em></strong></p>
|
||
<p>The creators and maintainers of this list do not receive any form of
|
||
payment to accept a change made by any contributor. This page is not an
|
||
official Docker product in any way. It is a list of links to projects
|
||
and is maintained by volunteers. Everybody is welcome to contribute. The
|
||
goal of this repo is to index open-source projects, not to advertise for
|
||
profit.</p>
|
||
<p>All the links are monitored and tested with a home baked <a
|
||
href="https://github.com/veggiemonk/awesome-docker/blob/master/.github/workflows/pull_request.yml">Node.js
|
||
script</a></p>
|
||
<h1 id="contents">Contents <!-- omit in toc --></h1>
|
||
<!-- TOC -->
|
||
<ul>
|
||
<li><a href="#legend">Legend</a></li>
|
||
<li><a href="#what-is-docker">What is Docker</a></li>
|
||
<li><a href="#where-to-start">Where to start</a></li>
|
||
<li><a href="#where-to-start-windows">Where to start (Windows)</a></li>
|
||
<li><a href="#projects">Projects</a>
|
||
<ul>
|
||
<li><a href="#container-operations">Container Operations</a>
|
||
<ul>
|
||
<li><a href="#container-composition">Container Composition</a></li>
|
||
<li><a href="#deployment-and-infrastructure">Deployment and
|
||
Infrastructure</a></li>
|
||
<li><a href="#monitoring">Monitoring</a></li>
|
||
<li><a href="#networking">Networking</a></li>
|
||
<li><a href="#orchestration">Orchestration</a></li>
|
||
<li><a href="#paas">PaaS</a></li>
|
||
<li><a href="#reverse-proxy">Reverse Proxy</a></li>
|
||
<li><a href="#runtime">Runtime</a></li>
|
||
<li><a href="#security">Security</a></li>
|
||
<li><a href="#service-discovery">Service Discovery</a></li>
|
||
<li><a href="#volume-management--data">Volume Management / Data</a></li>
|
||
<li><a href="#user-interface">User Interface</a>
|
||
<ul>
|
||
<li><a href="#ide-integrations">IDE integrations</a></li>
|
||
<li><a href="#desktop">Desktop</a></li>
|
||
<li><a href="#terminal">Terminal</a>
|
||
<ul>
|
||
<li><a href="#terminal-ui">Terminal UI</a></li>
|
||
<li><a href="#cli-tools">CLI tools</a></li>
|
||
<li><a href="#other">Other</a></li>
|
||
</ul></li>
|
||
<li><a href="#web">Web</a></li>
|
||
</ul></li>
|
||
</ul></li>
|
||
<li><a href="#docker-images">Docker Images</a>
|
||
<ul>
|
||
<li><a href="#base-tools">Base Tools</a></li>
|
||
<li><a href="#builder">Builder</a></li>
|
||
<li><a href="#dockerfile">Dockerfile</a></li>
|
||
<li><a href="#linter">Linter</a></li>
|
||
<li><a href="#metadata">Metadata</a></li>
|
||
<li><a href="#registry">Registry</a></li>
|
||
</ul></li>
|
||
<li><a href="#development-with-docker">Development with Docker</a>
|
||
<ul>
|
||
<li><a href="#api-client">API Client</a></li>
|
||
<li><a href="#cicd">CI/CD</a></li>
|
||
<li><a href="#development-environment">Development Environment</a></li>
|
||
<li><a href="#garbage-collection">Garbage Collection</a></li>
|
||
<li><a href="#serverless">Serverless</a></li>
|
||
<li><a href="#testing">Testing</a></li>
|
||
<li><a href="#wrappers">Wrappers</a></li>
|
||
</ul></li>
|
||
<li><a
|
||
href="#services-based-on-docker-mostly-heavy_dollar_sign">Services based
|
||
on Docker (mostly :heavy_dollar_sign:)</a>
|
||
<ul>
|
||
<li><a href="#ci-services">CI Services</a></li>
|
||
<li><a href="#caas">CaaS</a></li>
|
||
<li><a href="#monitoring-services">Monitoring Services</a></li>
|
||
</ul></li>
|
||
</ul></li>
|
||
<li><a href="#useful-resources">Useful Resources</a>
|
||
<ul>
|
||
<li><a href="#awesome-lists">Awesome Lists</a></li>
|
||
<li><a href="#demos-and-examples">Demos and Examples</a></li>
|
||
<li><a href="#good-tips">Good Tips</a></li>
|
||
<li><a href="#raspberry-pi--arm">Raspberry Pi & ARM</a></li>
|
||
<li><a href="#security-1">Security</a></li>
|
||
<li><a href="#videos">Videos</a></li>
|
||
</ul></li>
|
||
<li><a href="#communities-and-meetups">Communities and Meetups</a>
|
||
<ul>
|
||
<li><a href="#brazilian">Brazilian</a></li>
|
||
<li><a href="#chinese">Chinese</a></li>
|
||
<li><a href="#english">English</a></li>
|
||
<li><a href="#russian">Russian</a></li>
|
||
<li><a href="#spanish">Spanish</a></li>
|
||
<li><a href="#stargazers-over-time">Stargazers over time</a></li>
|
||
<li><a href="#contributor-over-time">Contributor over time</a></li>
|
||
</ul></li>
|
||
</ul>
|
||
<!-- /TOC -->
|
||
<h1 id="legend">Legend</h1>
|
||
<ul>
|
||
<li>Abandoned :skull:</li>
|
||
<li>Beta :construction:</li>
|
||
<li>Monetized :heavy_dollar_sign:</li>
|
||
</ul>
|
||
<h1 id="what-is-docker">What is Docker</h1>
|
||
<blockquote>
|
||
<p>Docker is an open platform for developers and sysadmins to build,
|
||
ship, and run distributed applications. Consisting of Docker Engine, a
|
||
portable, lightweight runtime and packaging tool, and Docker Hub, a
|
||
cloud service for sharing applications and automating workflows, Docker
|
||
enables apps to be quickly assembled from components and eliminates the
|
||
friction between development, QA, and production environments. As a
|
||
result, IT can ship faster and run the same app, unchanged, on laptops,
|
||
data center VMs, and any cloud.</p>
|
||
</blockquote>
|
||
<p><em>Source:</em> <a href="https://www.docker.com/why-docker/">What is
|
||
Docker</a></p>
|
||
<h1 id="where-to-start">Where to start</h1>
|
||
<ul>
|
||
<li><a href="https://semaphoreci.com/blog/docker-benefits">Benefits of
|
||
using Docker</a> for development and delivery, with a practical roadmap
|
||
for adoption.</li>
|
||
<li><a
|
||
href="https://www.manning.com/books/bootstrapping-microservices-with-docker-kubernetes-and-terraform">Bootstrapping
|
||
Microservices</a> by <a href="https://twitter.com/ashleydavis75">Ashley
|
||
Davis</a> - A practical and project-based guide to building applications
|
||
with microservices, starts by building a Docker image for a single
|
||
microservice and publishing it to a private container registry, finishes
|
||
by deploying a complete microservices application to a production
|
||
Kubernetes cluster.</li>
|
||
<li><a href="https://github.com/prakhar1989/docker-curriculum">Docker
|
||
Curriculum</a>: A comprehensive tutorial for getting started with
|
||
Docker. Teaches how to use Docker and deploy dockerized apps on AWS with
|
||
Elastic Beanstalk and Elastic Container Service.</li>
|
||
<li><a href="https://docs.docker.com/">Docker Documentation</a>: the
|
||
official documentation.</li>
|
||
<li><a
|
||
href="https://github.com/groda/big_data/blob/master/docker_for_beginners.md">Docker
|
||
for beginners</a>: A tutorial for beginners who need to learn the basics
|
||
of Docker—from “Hello world!” to basic interactions with containers,
|
||
with simple explanations of the underlying concepts.</li>
|
||
<li><a href="https://www.youtube.com/watch?v=xsjSadjKXns">Docker for
|
||
novices</a> An introduction to Docker for developers and testers who
|
||
have never used it. (Video 1h40, recorded linux.conf.au 2019 —
|
||
Christchurch, New Zealand) by Alex Clews.</li>
|
||
<li><a href="https://github.com/eficode-academy/docker-katas">Docker
|
||
katas</a> A series of labs that will take you from “Hello Docker” to
|
||
deploying a containerized web application to a server.</li>
|
||
<li><a
|
||
href="https://www.techgeekbuzz.com/tutorial/docker/what-is-docker/">Docker
|
||
Latest Tutorial</a> — This is a series of latest docker tutorial, where
|
||
you can learn what is docker, docker lifecycle, how to run Nginx Web
|
||
Server in Docker?, how to run mysql on docker container, how to use
|
||
Python on doceker and many other important topics.</li>
|
||
<li><a href="https://www.youtube.com/watch?v=vP_4DlOH1G4">Docker
|
||
simplified in 55 seconds</a>: An animated high-level introduction to
|
||
Docker. Think of it as a visual tl;dr that makes it easier to dive into
|
||
more complex learning materials.</li>
|
||
<li><a href="https://training.mirantis.com">Docker Training</a>
|
||
:heavy_dollar_sign:</li>
|
||
<li><a
|
||
href="https://hashnode.com/post/docker-tutorial-for-beginners-cjrj2hg5001s2ufs1nker9he2">Docker
|
||
Tutorial for Beginners (Updated 2019 version)</a> — In this Docker
|
||
tutorial, you’ll learn all the basics and learn how you can containerize
|
||
Node.js and Go applications. Even if you aren’t familiar with these
|
||
languages it should be easy for you to follow this tutorial and use any
|
||
other language.</li>
|
||
<li><a href="https://github.com/dwyl/learn-docker">Learn Docker</a>:
|
||
step-by-step tutorial and more resources (video, articles, cheat sheets)
|
||
by <a href="https://github.com/dwyl"><span class="citation"
|
||
data-cites="dwyl">@dwyl</span></a></li>
|
||
<li><a href="https://pagertree.com/learn/docker">Learn Docker
|
||
(Visually)</a> - A beginner-focused high-level overview of all the major
|
||
components of Docker and how they fit together. Lots of high-quality
|
||
images, examples, and resources.</li>
|
||
<li><a href="https://training.play-with-docker.com/">Play With
|
||
Docker</a>: PWD is a great way to get started with Docker from beginner
|
||
to advanced users. Docker runs directly in your browser.</li>
|
||
<li><a href="https://github.com/brunocascio/docker-espanol">Practical
|
||
Guide about Docker Commands in Spanish</a> This spanish guide contains
|
||
the use of basic docker commands with real life examples.</li>
|
||
<li><a
|
||
href="https://developers.redhat.com/blog/2018/02/22/container-terminology-practical-introduction">Practical
|
||
Introduction to Container Terminology</a> The landscape for container
|
||
technologies is larger than just docker. Without a good handle on the
|
||
terminology, It can be difficult to grasp the key differences between
|
||
docker and (pick your favorites, CRI-O, rkt, lxc/lxd) or understand what
|
||
the Open Container Initiative is doing to standardize container
|
||
technology.</li>
|
||
<li><a href="https://github.com/RamiKrispin/vscode-python">Setting
|
||
Python Development Environment with VScode and Docker</a>: A
|
||
step-by-step tutorial for setting up a dockerized Python development
|
||
environment with VScode, Docker, and the Dev Container extension.</li>
|
||
<li><a href="https://docker-handbook.farhan.dev/">The Docker
|
||
Handbook</a> An open-source book that teaches you the fundamentals, best
|
||
practices and some intermediate Docker functionalities. The book is
|
||
hosted on <a
|
||
href="https://github.com/fhsinchy/the-docker-handbook">fhsinchy/the-docker-handbook</a>
|
||
and the projects are hosted on <a
|
||
href="https://github.com/fhsinchy/docker-handbook-projects">fhsinchy/docker-handbook-projects</a>
|
||
repository.</li>
|
||
</ul>
|
||
<p><strong>Cheatsheets</strong> by</p>
|
||
<ul>
|
||
<li><a href="https://github.com/eon01/DockerCheatSheet"><span
|
||
class="citation" data-cites="eon01">@eon01</span></a></li>
|
||
<li><a href="https://github.com/dimonomid/docker-quick-ref"><span
|
||
class="citation" data-cites="dimonomid">@dimonomid</span></a> (PDF)</li>
|
||
<li><a href="https://github.com/JensPiegsa/docker-cheat-sheet"><span
|
||
class="citation" data-cites="JensPiegsa">@JensPiegsa</span></a></li>
|
||
<li><a href="https://github.com/wsargent/docker-cheat-sheet"><span
|
||
class="citation" data-cites="wsargent">@wsargent</span></a> (Most
|
||
popular)</li>
|
||
</ul>
|
||
<h1 id="where-to-start-windows">Where to start (Windows)</h1>
|
||
<ul>
|
||
<li><a
|
||
href="https://collabnix.com/a-comparative-study-of-docker-engine-on-windows-server-vs-linux-platform/">A
|
||
Comparative Study of Docker Engine on Windows Server vs Linux
|
||
Platform</a> Comparing the feature sets and implementations of Docker on
|
||
Windows and Linux</li>
|
||
<li><a
|
||
href="https://toedter.com/2015/05/11/docker-on-windows-behind-a-firewall/">Docker
|
||
on Windows behind a firewall</a> by <a
|
||
href="https://twitter.com/kaitoedter"><span class="citation"
|
||
data-cites="kaitoedter">@kaitoedter</span></a></li>
|
||
<li><a
|
||
href="https://docs.mirantis.com/containers/v3.0/dockeree-ref-arch/app-dev/modernize-dotnet-apps.html">Docker
|
||
Reference Architecture: Modernizing Traditional .NET Framework
|
||
Applications</a> - You will learn to identify the types of .NET
|
||
Framework applications that are good candidates for containerization,
|
||
the “lift-and-shift” approach to containerization.</li>
|
||
<li><a
|
||
href="https://blog.alexellis.io/docker-does-sql2016-aspnet/">Docker with
|
||
Microsoft SQL 2016 + ASP.NET</a> Demonstration running ASP.NET and SQL
|
||
Server workloads in Docker</li>
|
||
<li><a
|
||
href="https://www.hanselman.com/blog/exploring-aspnet-core-with-docker-in-both-linux-and-windows-containers">Exploring
|
||
ASP.NET Core with Docker in both Linux and Windows Containers</a>
|
||
Running ASP.NET Core apps in Linux and Windows containers, using <a
|
||
href="https://docs.docker.com/desktop/install/windows-install/">Docker
|
||
for Windows</a></li>
|
||
<li><a
|
||
href="https://blog.sixeyed.com/dockerizing-nerd-dinner-part-1-running-a-legacy-asp-net-app-in-a-windows-container/">Running
|
||
a Legacy ASP.NET App in a Windows Container</a> Steps for Dockerizing a
|
||
legacy ASP.NET app and running as a Windows container</li>
|
||
<li><a href="https://www.youtube.com/watch?v=N7SG2wEyQtM">Windows
|
||
Containers and Docker: The 101</a> :movie_camera: - A 20-minute
|
||
overview, using Docker to run PowerShell, ASP.NET Core and ASP.NET
|
||
apps</li>
|
||
<li><a
|
||
href="https://learn.microsoft.com/en-us/virtualization/windowscontainers/about/">Windows
|
||
Containers Quick Start</a> Overview of Windows containers, drilling down
|
||
to Quick Starts for Windows 10 and Windows Server 2016</li>
|
||
</ul>
|
||
<hr />
|
||
<h1 id="projects">Projects</h1>
|
||
<ul>
|
||
<li>Moby = open source development</li>
|
||
<li>Docker CE = free product release based on Moby</li>
|
||
<li>Docker EE = commercial product release based on Docker CE.</li>
|
||
</ul>
|
||
<blockquote>
|
||
<p>Docker EE is on the same code base as Docker CE, so also built from
|
||
Moby, with commercial components added, such as “docker data center /
|
||
universal control plane”</p>
|
||
</blockquote>
|
||
<ul>
|
||
<li><a href="https://github.com/moby/moby">Moby</a></li>
|
||
<li><a href="https://hub.docker.com">Docker Images</a></li>
|
||
<li><a href="https://github.com/docker/compose/">Docker Compose</a>
|
||
(Define and run multi-container applications with Docker)</li>
|
||
<li><a href="https://github.com/docker/machine">Docker Machine</a>
|
||
(Machine management for a container-centric world)</li>
|
||
<li><a href="https://github.com/docker/distribution">Docker Registry</a>
|
||
(The Docker toolset to pack, ship, store, and deliver content)</li>
|
||
<li><a href="https://github.com/docker/swarm">Docker Swarm</a> (Swarm: a
|
||
Docker-native clustering system)</li>
|
||
</ul>
|
||
<h2 id="container-operations">Container Operations</h2>
|
||
<h3 id="container-composition">Container Composition</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/icy/bocker">bocker</a> (2) :skull: -
|
||
Write Dockerfile completely in Bash. Extensible and simple. –>
|
||
Reusable by <a href="https://github.com/icy"><span class="citation"
|
||
data-cites="icy">@icy</span></a></li>
|
||
<li><a href="https://github.com/p8952/bocker">bocker</a> (1) :skull: -
|
||
Docker implemented in 100 lines of bash by <a
|
||
href="https://github.com/p8952">p8952</a></li>
|
||
<li><a href="https://github.com/box-builder/box">box</a> :skull: - Build
|
||
Dockerfile images with a mruby DSL, includes flattening and layer
|
||
manipulation</li>
|
||
<li><a href="https://github.com/byrnedo/capitan">Capitan</a> -
|
||
Composable docker orchestration with added scripting support by <span
|
||
class="citation" data-cites="byrnedo">[@byrnedo]</span>.</li>
|
||
<li><a
|
||
href="https://github.com/funkwerk/compose_plantuml">compose_plantuml</a>
|
||
:skull: - Generate Plantuml graphs from docker-compose files by <a
|
||
href="https://github.com/funkwerk"><span class="citation"
|
||
data-cites="funkwerk">@funkwerk</span></a></li>
|
||
<li><a href="https://github.com/magicmark/composerize">Composerize</a> -
|
||
Convert docker run commands into docker-compose files</li>
|
||
<li><a href="https://github.com/polonskiy/crowdr">crowdr</a> - Tool for
|
||
managing multiple Docker containers (<code>docker-compose</code>
|
||
alternative) by <a href="https://github.com/polonskiy/"><span
|
||
class="citation" data-cites="polonskiy">@polonskiy</span></a></li>
|
||
<li><a href="https://github.com/ctk-hq/ctk">ctk</a> :construction: -
|
||
Visual composer for container based workloads. By <a
|
||
href="https://github.com/corpulent"><span class="citation"
|
||
data-cites="corpulent">@corpulent</span></a></li>
|
||
<li><a
|
||
href="https://github.com/abesto/docker-compose-graphviz">docker-compose-graphviz</a>
|
||
:skull: - Turn a docker-compose.yml files into Graphviz .dot files by <a
|
||
href="https://github.com/abesto"><span class="citation"
|
||
data-cites="abesto">@abesto</span></a></li>
|
||
<li><a
|
||
href="https://github.com/sudo-bmitch/docker-config-update">docker-config-update</a>
|
||
- Utility to update docker configs and secrets for deploying in a
|
||
compose file by <a href="https://github.com/sudo-bmitch"><span
|
||
class="citation" data-cites="sudo-bmitch">@sudo-bmitch</span></a></li>
|
||
<li><a
|
||
href="https://github.com/Alexis-benoist/draw-compose">draw-compose</a>
|
||
:skull: - Utility to draw a schema of a docker compose by <a
|
||
href="https://github.com/Alexis-benoist"><span class="citation"
|
||
data-cites="Alexis-benoist">@Alexis-benoist</span></a></li>
|
||
<li><a href="https://github.com/cisco/elsy">elsy</a> - An opinionated,
|
||
multi-language, build tool based on Docker and Docker Compose</li>
|
||
<li><a href="https://github.com/cloud66-oss/habitus">habitus</a> - A
|
||
Build Flow Tool for Docker by <a href="https://github.com/cloud66"><span
|
||
class="citation" data-cites="cloud66">@cloud66</span></a></li>
|
||
<li><a href="https://github.com/kubernetes/kompose">kompose</a> - Go
|
||
from Docker Compose to Kubernetes</li>
|
||
<li><a href="https://github.com/toscanini/maestro">Maestro</a> :skull: -
|
||
Maestro provides the ability to easily launch, orchestrate and manage
|
||
multiple Docker containers as single unit by <a
|
||
href="https://github.com/toscanini"><span class="citation"
|
||
data-cites="tascanini">@tascanini</span></a></li>
|
||
<li><a href="https://github.com/ashmckenzie/percheron">percheron</a>
|
||
:skull: - Organise your Docker containers with muscle and intelligence
|
||
by <a href="https://github.com/ashmckenzie"><span class="citation"
|
||
data-cites="ashmckenzie">@ashmckenzie</span></a></li>
|
||
<li><a href="https://github.com/ihucos/plash">plash</a> - A container
|
||
run and build engine - runs inside docker.</li>
|
||
<li><a
|
||
href="https://github.com/containers/podman-compose">podman-compose</a> -
|
||
a script to run docker-compose.yml using podman by <a
|
||
href="https://github.com/containers"><span class="citation"
|
||
data-cites="containers">@containers</span></a></li>
|
||
<li><a
|
||
href="https://github.com/grammarly/rocker-compose">rocker-compose</a>
|
||
:skull: - Docker composition tool with idempotency features for
|
||
deploying apps composed of multiple containers. By<span class="citation"
|
||
data-cites="grammarly">[@grammarly]</span>.</li>
|
||
<li><a href="https://github.com/grammarly/rocker">rocker</a> :skull: -
|
||
Extended Dockerfile builder. Supports multiple FROMs, MOUNTS, templates,
|
||
etc. by <span class="citation"
|
||
data-cites="grammarly">[@grammarly]</span>.</li>
|
||
<li><a href="https://github.com/roquie/smalte">Smalte</a> – Dynamically
|
||
configure applications that require static configuration in docker
|
||
container. By <a href="https://github.com/roquie"><span class="citation"
|
||
data-cites="roquie">@roquie</span></a></li>
|
||
<li><a href="https://github.com/stacker/stacker-cli">Stacker</a> :skull:
|
||
- Docker Compose Templates. Stacker provides an abstraction layer over
|
||
Docker Compose and a better DX (developer experience).</li>
|
||
<li><a href="https://github.com/alexaandrov/stitchocker">Stitchocker</a>
|
||
- A lightweight and fast command line utility for conveniently grouping
|
||
your docker-compose multiple container services. By <a
|
||
href="https://github.com/alexaandrov"><span class="citation"
|
||
data-cites="alexaandrov">@alexaandrov</span></a></li>
|
||
<li><a href="https://github.com/CenturyLinkLabs/zodiac">Zodiac</a>
|
||
:skull: - A lightweight tool for easy deployment and rollback of
|
||
dockerized applications. By <a
|
||
href="https://github.com/CenturyLinkLabs"><span class="citation"
|
||
data-cites="CenturyLinkLabs">@CenturyLinkLabs</span></a></li>
|
||
</ul>
|
||
<h3 id="deployment-and-infrastructure">Deployment and
|
||
Infrastructure</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/ethibox/awesome-stacks">awesome-stacks</a> -
|
||
Deploy 80+ open-source web apps with one Docker command</li>
|
||
<li><a href="https://gitlab.com/blackfish/blackfish">blackfish</a> - a
|
||
CoreOS VM to build swarm clusters for Dev & Production by <a
|
||
href="https://gitlab.com/blackfish/"><span class="citation"
|
||
data-cites="blackfish">@blackfish</span></a></li>
|
||
<li><a href="https://gitlab.com/n0r1sk/bosnd">BosnD</a> - BosnD, the
|
||
boatswain daemon - A dynamic configuration file writer & service
|
||
reloader for dynamically changing container environments.</li>
|
||
<li><a href="https://github.com/newrelic/centurion">Centurion</a> -
|
||
Centurion is a mass deployment tool for Docker fleets. It takes
|
||
containers from a Docker registry and runs them on a fleet of hosts with
|
||
the correct environment variables, host volume mappings, and port
|
||
mappings. By <a href="https://github.com/newrelic"><span
|
||
class="citation" data-cites="newrelic">@newrelic</span></a></li>
|
||
<li><a href="https://github.com/brooklyncentral/clocker">Clocker</a> -
|
||
Clocker creates and manages a Docker cloud infrastructure. Clocker
|
||
supports single-click deployments and runtime management of multi-node
|
||
applications that run as containers distributed across multiple hosts,
|
||
on both Docker and Marathon. It leverages <a
|
||
href="https://github.com/projectcalico/calico">Calico</a> and <a
|
||
href="https://github.com/weaveworks/weave">Weave</a> for networking and
|
||
<a href="https://brooklyn.apache.org/">Brooklyn</a> for application
|
||
blueprints. By <a href="https://github.com/brooklyncentral"><span
|
||
class="citation"
|
||
data-cites="brooklyncentral">@brooklyncentral</span></a></li>
|
||
<li><a href="https://github.com/ehazlett/conduit">Conduit</a> -
|
||
Experimental deployment system for Docker by <a
|
||
href="https://github.com/ehazlett"><span class="citation"
|
||
data-cites="ehazlett">@ehazlett</span></a></li>
|
||
<li><a href="https://github.com/ContainX/depcon">depcon</a> - Depcon is
|
||
written in Go and allows you to easily deploy Docker containers to
|
||
Apache Mesos/Marathon, Amazon ECS and Kubernetes. By <a
|
||
href="https://github.com/ContainX"><span class="citation"
|
||
data-cites="ContainX">@ContainX</span></a></li>
|
||
<li><a href="https://github.com/ttiny/deploy">deploy</a> :skull: - Git
|
||
and Docker deployment tool. A middle ground between simple Docker
|
||
composition tools and full blown cluster orchestration by <a
|
||
href="https://github.com/ttiny"><span class="citation"
|
||
data-cites="ttiny">@ttiny</span></a></li>
|
||
<li><a href="https://github.com/humblec/dockit">dockit</a> :skull: - Do
|
||
docker actions and Deploy gluster containers! By <a
|
||
href="https://github.com/humblec"><span class="citation"
|
||
data-cites="humblec">@humblec</span></a></li>
|
||
<li><a href="https://github.com/hasura/gitkube">gitkube</a> - Gitkube is
|
||
a tool for building and deploying docker images on Kubernetes using
|
||
<code>git push</code>. By <a href="https://github.com/hasura/"><span
|
||
class="citation" data-cites="Hasura">@Hasura</span></a>.</li>
|
||
<li><a href="https://github.com/grafeas/grafeas">Grafeas</a> - A common
|
||
API for metadata about containers, from image and build details to
|
||
security vulnerabilities. By <a
|
||
href="https://github.com/grafeas">grafeas</a></li>
|
||
<li><a
|
||
href="https://github.com/longshoreman/longshoreman">Longshoreman</a>
|
||
:skull: - Longshoreman automates application deployment using Docker.
|
||
Just create a Docker repository (or use a service), configure the
|
||
cluster using AWS or Digital Ocean (or whatever you like) and deploy
|
||
applications using a Heroku-like CLI tool. By <a
|
||
href="https://github.com/longshoreman">longshoreman</a></li>
|
||
<li><a
|
||
href="https://github.com/hansehe/SwarmManagement">SwarmManagement</a> -
|
||
Swarm Management is a python application, installed with pip. The
|
||
application makes it easy to manage a Docker Swarm by configuring a
|
||
single yaml file describing which stacks to deploy, and which networks,
|
||
configs or secrets to create.</li>
|
||
<li><a href="https://github.com/werf/werf">werf</a> - werf is a CI/CD
|
||
tool for building Docker images efficiently and deploying them to
|
||
Kubernetes using GitOps by <a href="https://github.com/flant"><span
|
||
class="citation" data-cites="flant">@flant</span></a></li>
|
||
</ul>
|
||
<h3 id="monitoring">Monitoring</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/willfarrell/docker-autoheal">Autoheal</a> -
|
||
Monitor and restart unhealthy docker containers automatically.</li>
|
||
<li><a
|
||
href="https://github.com/axibase/docker-axibase-collector">Axibase
|
||
Collector</a> - Axibase Collector streams performance counters,
|
||
configuration changes and lifecycle events from the Docker engine(s)
|
||
into Axibase Time Series Database for roll-up dashboards and integration
|
||
with upstream monitoring systems.</li>
|
||
<li><a href="https://github.com/google/cadvisor">cAdvisor</a> - Analyzes
|
||
resource usage and performance characteristics of running containers.
|
||
Created by <a href="https://github.com/google"><span class="citation"
|
||
data-cites="Google">@Google</span></a></li>
|
||
<li><a
|
||
href="https://github.com/deltaskelta/docker-alertd">Docker-Alertd</a> -
|
||
Monitor and send alerts based on docker container resource
|
||
usage/statistics</li>
|
||
<li><a
|
||
href="https://github.com/docker-flow/docker-flow-monitor">Docker-Flow-Monitor</a>
|
||
- Reconfigures Prometheus when a new service is updated or deployed
|
||
automatically by <a href="https://github.com/docker-flow"><span
|
||
class="citation" data-cites="docker-flow">@docker-flow</span></a></li>
|
||
<li><a href="https://github.com/dockerana/dockerana">Dockerana</a>
|
||
:skull: - packaged version of Graphite and Grafana, specifically
|
||
targeted at metrics from Docker.</li>
|
||
<li><a href="https://gitlab.com/n0r1sk/dockproc">DockProc</a> - I/O
|
||
monitoring for containers on processlevel.</li>
|
||
<li><a href="https://github.com/stefanprodan/dockprom">dockprom</a> -
|
||
Docker hosts and containers monitoring with Prometheus, Grafana,
|
||
cAdvisor, NodeExporter and AlertManager by <a
|
||
href="https://github.com/stefanprodan"><span class="citation"
|
||
data-cites="stefanprodan">@stefanprodan</span></a></li>
|
||
<li><a href="https://github.com/amerkurev/doku">Doku</a> - Doku is a
|
||
simple web-based application that allows you to monitor Docker disk
|
||
usage. <a href="https://github.com/amerkurev"><span class="citation"
|
||
data-cites="amerkurev">@amerkurev</span></a></li>
|
||
<li><a href="https://github.com/amir20/dozzle">Dozzle</a> - Monitor
|
||
container logs in real-time with a browser or mobile device. <a
|
||
href="https://github.com/amir20"><span class="citation"
|
||
data-cites="amir20">@amir20</span></a></li>
|
||
<li><a
|
||
href="https://www.dynatrace.com/solutions/container-monitoring/">Dynatrace</a>
|
||
:heavy_dollar_sign: - Monitor containerized applications without
|
||
installing agents or modifying your Run commands</li>
|
||
<li><a href="https://github.com/nicolargo/glances">Glances</a> - A
|
||
cross-platform curses-based system monitoring tool written in Python by
|
||
<a href="https://github.com/nicolargo"><span class="citation"
|
||
data-cites="nicolargo">@nicolargo</span></a></li>
|
||
<li><a
|
||
href="https://grafana.com/grafana/dashboards/179-docker-prometheus-monitoring/">Grafana
|
||
Docker Dashboard Template</a> - A template for your Docker, Grafana and
|
||
Prometheus stack <a href="https://github.com/vegasbrianc"><span
|
||
class="citation" data-cites="vegasbrianc">@vegasbrianc</span></a></li>
|
||
<li><a href="https://github.com/dromara/hertzbeat">HertzBeat</a> - An
|
||
open-source real-time monitoring system with custom-monitor and
|
||
agentless.</li>
|
||
<li><a href="https://github.com/vegasbrianc/docker-monitoring">InfluxDB,
|
||
cAdvisor, Grafana</a> - InfluxDB Time series DB in combination with
|
||
Grafana and cAdvisor by <a href="https://github.com/vegasbrianc"><span
|
||
class="citation" data-cites="vegasbrianc">@vegasbrianc</span></a></li>
|
||
<li><a href="https://github.com/gocardless/logjam">LogJam</a> - Logjam
|
||
is a log forwarder designed to listen on a local port, receive log
|
||
entries over UDP, and forward these messages on to a log collection
|
||
server (such as logstash) by <a
|
||
href="https://github.com/gocardless"><span class="citation"
|
||
data-cites="gocardless">@gocardless</span></a></li>
|
||
<li><a href="https://github.com/gliderlabs/logspout">Logspout</a> - Log
|
||
routing for Docker container logs by <a
|
||
href="https://github.com/gliderlabs"><span class="citation"
|
||
data-cites="gliderlabs">@gliderlabs</span></a></li>
|
||
<li><a href="https://github.com/decryptus/monit-docker">monit-docker</a>
|
||
- Monitor docker containers resources usage or status and execute docker
|
||
commands or inside containers. [<span class="citation"
|
||
data-cites="decryptus">@decryptus</span>][decryptus]</li>
|
||
<li><a href="https://github.com/NexClipper/NexClipper">NexClipper</a> -
|
||
NexClipper is the container monitoring and performance management
|
||
solution specialized in Docker, Apache Mesos, Marathon, DC/OS,
|
||
Mesosphere, Kubernetes by <a href="https://github.com/NexClipper"><span
|
||
class="citation" data-cites="Nexclipper">@Nexclipper</span></a></li>
|
||
<li><a
|
||
href="https://github.com/uschtwill/docker_monitoring_logging_alerting">Out-of-the-box
|
||
Host/Container Monitoring/Logging/Alerting Stack</a> - Docker host and
|
||
container monitoring, logging and alerting out of the box using
|
||
cAdvisor, Prometheus, Grafana for monitoring, Elasticsearch, Kibana and
|
||
Logstash for logging and elastalert and Alertmanager for alerting. Set
|
||
up in 5 Minutes. Secure mode for production use with built-in <a
|
||
href="https://github.com/nginx-proxy/nginx-proxy">Automated Nginx
|
||
Reverse Proxy (jwilder’s)</a>.</li>
|
||
<li><a href="https://github.com/runsidekick/sidekick">Sidekick</a> 💲 -
|
||
Open source live application debugger like Chrome DevTools for your
|
||
backend. Collect traces and generate logs on-demand without stopping
|
||
& redeploying your applications.</li>
|
||
<li><a
|
||
href="https://t0xic0der.medium.com/simply-accessible-container-performance-monitoring-with-supervisor-7fb47f925f3b">SuperVisor
|
||
CPM</a> <a
|
||
href="https://github.com/t0xic0der/supervisor-frontend-service/">Frontend
|
||
Service</a> and <a
|
||
href="https://github.com/t0xic0der/supervisor-driver-service/">Driver
|
||
Service</a> :construction: - A simple and accessible FOSS container
|
||
performance monitoring service written in Python by <a
|
||
href="https://github.com/t0xic0der/"><span class="citation"
|
||
data-cites="t0xic0der">@t0xic0der</span></a></li>
|
||
<li><a href="https://github.com/gpulido/SwarmAlert">SwarmAlert</a> -
|
||
Monitors a Docker Swarm and sends Pushover alerts when it finds a
|
||
container with no healthy service task running.</li>
|
||
<li><a
|
||
href="https://github.com/monitoringartist/Zabbix-Docker-Monitoring">Zabbix
|
||
Docker module</a> - Zabbix module that provides discovery of running
|
||
containers, CPU/memory/blk IO/net container metrics. Systemd Docker and
|
||
LXC execution driver is also supported. It’s a dynamically linked shared
|
||
object library, so its performance is (~10x) better, than any script
|
||
solution.</li>
|
||
<li><a href="https://github.com/gomex/docker-zabbix">Zabbix Docker</a> -
|
||
Monitor containers automatically using zabbix LLD feature.</li>
|
||
</ul>
|
||
<h3 id="networking">Networking</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/projectcalico/calico">Calico</a> -
|
||
Calico is a pure layer 3 virtual network that allows containers over
|
||
multiple docker-hosts to talk to each other.</li>
|
||
<li><a href="https://github.com/coreos/flannel/">Flannel</a> - Flannel
|
||
is a virtual network that gives a subnet to each host for use with
|
||
container runtimes. By <a href="https://github.com/coreos"><span
|
||
class="citation" data-cites="coreos">@coreos</span></a></li>
|
||
<li><a href="https://github.com/Microsoft/Freeflow">Freeflow</a> - High
|
||
performance container overlay networks on Linux. Enabling RDMA (on both
|
||
InfiniBand and RoCE) and accelerating TCP to bare metal performance. By
|
||
<a href="https://github.com/Microsoft"><span class="citation"
|
||
data-cites="Microsoft">@Microsoft</span></a></li>
|
||
<li><a href="https://github.com/nicolaka/netshoot">netshoot</a> - The
|
||
netshoot container has a powerful set of networking tools to help
|
||
troubleshoot Docker networking issues by <a
|
||
href="https://github.com/nicolaka"><span class="citation"
|
||
data-cites="nicolaka">@nicolaka</span></a></li>
|
||
<li><a href="https://github.com/jpetazzo/pipework">Pipework</a> -
|
||
Software-Defined Networking for Linux Containers, Pipework works with
|
||
“plain” LXC containers, and with the awesome Docker. By <a
|
||
href="https://github.com/jpetazzo"><span class="citation"
|
||
data-cites="jpetazzo">@jpetazzo</span></a></li>
|
||
<li><a href="https://github.com/weaveworks/weave">Weave</a> (The Docker
|
||
network) - Weave creates a virtual network that connects Docker
|
||
containers deployed across multiple hosts.</li>
|
||
</ul>
|
||
<h3 id="orchestration">Orchestration</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/Peco602/ansible-linux-docker">Ansible
|
||
Linux Docker</a> - Run Ansible from a Linux container. By <a
|
||
href="https://github.com/Peco602"><span class="citation"
|
||
data-cites="Peco602">@Peco602</span></a></li>
|
||
<li><a href="https://github.com/athena-oss/athena">athena</a> - An
|
||
automation platform with a plugin architecture that allows you to easily
|
||
create and share services.</li>
|
||
<li><a href="https://github.com/tubesandlube/blimp">blimp</a> :skull: -
|
||
Uses Docker Machine to easily move a container from one Docker host to
|
||
another, show containers running against all of your hosts, replicate a
|
||
container across multiple hosts and more by <a
|
||
href="https://github.com/defermat"><span class="citation"
|
||
data-cites="defermat">@defermat</span></a> and <a
|
||
href="https://github.com/schvin"><span class="citation"
|
||
data-cites="schvin">@schvin</span></a></li>
|
||
<li><a href="https://github.com/CloudSlang/cloud-slang">CloudSlang</a> -
|
||
CloudSlang is a workflow engine to create Docker process automation</li>
|
||
<li><a href="https://github.com/clusterdock/clusterdock">clusterdock</a>
|
||
- Docker container orchestration to enable the testing of long-running
|
||
cluster deployments</li>
|
||
<li><a href="https://github.com/Dataman-Cloud/crane">Crane</a> - Control
|
||
plane based on docker built-in swarm <a
|
||
href="https://github.com/Dataman-Cloud"><span class="citation"
|
||
data-cites="Dataman-Cloud">@Dataman-Cloud</span></a></li>
|
||
<li><a
|
||
href="https://github.com/docker-flow/docker-flow-swarm-listener">Docker
|
||
Flow Swarm Listener</a> - Docker Flow Swarm Listener project is to
|
||
listen to Docker Swarm events and send requests when a change occurs. By
|
||
<a href="https://github.com/docker-flow"><span class="citation"
|
||
data-cites="docker-flow">@docker-flow</span></a></li>
|
||
<li><a href="https://github.com/Wowu/docker-rollout">docker rollout</a>
|
||
- Zero downtime deployment for Docker Compose services by <a
|
||
href="https://github.com/Wowu"><span class="citation"
|
||
data-cites="Wowu">@Wowu</span></a></li>
|
||
<li><a href="https://github.com/DevTable/gantryd">gantryd</a> :skull: -
|
||
A framework for easy management of docker-based components across
|
||
machines by <a href="https://github.com/DevTable"><span class="citation"
|
||
data-cites="DevTable">@DevTable</span></a></li>
|
||
<li><a href="https://github.com/codeabovelab/haven-platform">Haven</a> -
|
||
Haven is a simplified container management platform that integrates
|
||
container, application, cluster, image, and registry managements. By <a
|
||
href="https://github.com/codeabovelab"><span class="citation"
|
||
data-cites="codeabovelab">@codeabovelab</span></a></li>
|
||
<li><a href="https://github.com/spotify/helios">Helios</a> :skull: - A
|
||
simple platform for deploying and managing containers across an entire
|
||
fleet of servers by <a href="https://github.com/spotify"><span
|
||
class="citation" data-cites="spotify">@spotify</span></a></li>
|
||
<li><a href="https://github.com/kontena/kontena">Kontena</a> :skull: -
|
||
The developer friendly container and micro services platform. Works on
|
||
any cloud, easy to setup, simple to use.</li>
|
||
<li><a href="https://github.com/kubernetes/kubernetes">Kubernetes</a> -
|
||
Open source orchestration system for Docker containers by Google</li>
|
||
<li><a href="https://github.com/ManageIQ/manageiq">ManageIQ</a> -
|
||
Discover, optimize and control your hybrid IT. By <a
|
||
href="https://github.com/ManageIQ">ManageIQ</a></li>
|
||
<li><a href="https://github.com/mantl/mantl">Mantl</a> - Mantl is a
|
||
modern platform for rapidly deploying globally distributed services</li>
|
||
<li><a href="https://github.com/mesosphere/marathon">Marathon</a> -
|
||
Marathon is a private PaaS built on Mesos. It automatically handles
|
||
hardware or software failures and ensures that an app is “always
|
||
on”</li>
|
||
<li><a href="https://github.com/apache/mesos">Mesos</a> - Resource/Job
|
||
scheduler for containers, VM’s and physical hosts <a
|
||
href="https://mesos.apache.org/"><span class="citation"
|
||
data-cites="apache">@apache</span></a></li>
|
||
<li><a href="https://github.com/nebula-orchestrator">Nebula</a> - A
|
||
Docker orchestration tool designed to manage massive scale distributed
|
||
clusters.</li>
|
||
<li><a href="https://github.com/hashicorp/nomad">Nomad</a> - Easily
|
||
deploy applications at any scale. A Distributed, Highly Available,
|
||
Datacenter-Aware Scheduler by <a
|
||
href="https://github.com/hashicorp"><span class="citation"
|
||
data-cites="hashicorp">@hashicorp</span></a></li>
|
||
<li><a href="https://github.com/CenturyLinkLabs/panamax-ui">Panamax</a>
|
||
:skull: - An open-source project that makes deploying complex
|
||
containerized apps as easy as Drag-and-Drop by <a
|
||
href="https://github.com/CenturyLinkLabs"><span class="citation"
|
||
data-cites="CenturyLinkLabs">@CenturyLinkLabs</span></a>.</li>
|
||
<li><a href="https://github.com/rancher/rancher">Rancher</a> - An open
|
||
source project that provides a complete platform for operating Docker in
|
||
production by <a href="https://github.com/rancher"><span
|
||
class="citation" data-cites="rancher">@rancher</span></a>.</li>
|
||
<li><a
|
||
href="https://github.com/redherd-project/redherd-framework">RedHerd
|
||
Framework</a> - RedHerd is a collaborative and serverless framework for
|
||
orchestrating a geographically distributed group of assets capable of
|
||
simulating complex offensive cyberspace operations. By <a
|
||
href="https://github.com/redherd-project"><span class="citation"
|
||
data-cites="RedHerdProject">@RedHerdProject</span></a>.</li>
|
||
<li><a
|
||
href="https://github.com/crazy-max/swarm-cronjob">Swarm-cronjob</a> -
|
||
Create jobs on a time-based schedule on Swarm by <span class="citation"
|
||
data-cites="crazy-max">[@crazy-max]</span></li>
|
||
</ul>
|
||
<h3 id="paas">PaaS</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/ooyala/atlantis">Atlantis</a> :skull: -
|
||
Atlantis is an Open Source PaaS for HTTP applications built on Docker
|
||
and written in Go</li>
|
||
<li><a href="https://github.com/caprover/caprover">caprover</a> -
|
||
[previously known as CaptainDuckDuck] Automated Scalable Webserver
|
||
Package (automated Docker+nginx) - Heroku on Steroids</li>
|
||
<li><a href="https://github.com/convox/rack">Convox Rack</a> - Convox
|
||
Rack is open source PaaS built on top of expert infrastructure
|
||
automation and devops best practices.</li>
|
||
<li><a href="https://github.com/pbertera/dcw">Dcw</a> - Docker-compose
|
||
SSH wrapper: a very poor man PaaS, exposing the docker-compose and
|
||
custom-container commands defined in container labels.</li>
|
||
<li><a href="https://github.com/dokku/dokku">Dokku</a> - Docker powered
|
||
mini-Heroku that helps you build and manage the lifecycle of
|
||
applications (originally by <a href="https://github.com/progrium"><span
|
||
class="citation" data-cites="progrium">@progrium</span></a>)</li>
|
||
<li><a href="https://github.com/remind101/empire">Empire</a> - A PaaS
|
||
built on top of Amazon EC2 Container Service (ECS)</li>
|
||
<li><a href="https://github.com/exoframejs/exoframe">Exoframe</a> - A
|
||
self-hosted tool that allows simple one-command deployments using
|
||
Docker</li>
|
||
<li><a href="https://github.com/flynn/flynn">Flynn</a> :skull: - A next
|
||
generation open source platform as a service</li>
|
||
<li><a href="https://github.com/teamhephy/workflow">Hephy Workflow</a> -
|
||
Open source PaaS for Kubernetes that adds a developer-friendly layer to
|
||
any Kubernetes cluster, making it easy to deploy and manage
|
||
applications. Fork of <a href="https://github.com/deis/workflow">Deis
|
||
Workflow</a></li>
|
||
<li><a href="https://github.com/krane/krane">Krane</a> - Toolset for
|
||
managing container workloads on remote servers</li>
|
||
<li><a href="https://github.com/nanobox-io/nanobox">Nanobox</a>
|
||
:heavy_dollar_sign: - An application development platform that creates
|
||
local environments that can then be deployed and scaled in the
|
||
cloud.</li>
|
||
<li><a href="https://www.okd.io">OpenShift</a> - An open source PaaS
|
||
built on <a href="https://kubernetes.io">Kubernetes</a> and optimized
|
||
for Dockerized app development and deployment by <a
|
||
href="https://www.redhat.com/en">Red Hat</a></li>
|
||
<li><a href="https://github.com/tsuru/tsuru">Tsuru</a> - Tsuru is an
|
||
extensible and open source Platform as a Service software</li>
|
||
</ul>
|
||
<h3 id="reverse-proxy">Reverse Proxy</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/bunkerity/bunkerized-nginx">bunkerized-nginx</a>
|
||
- Web app hosting and reverse proxy secure by default. By <a
|
||
href="https://github.com/bunkerity"><span class="citation"
|
||
data-cites="bunkerity">@bunkerity</span></a></li>
|
||
<li><a
|
||
href="https://github.com/lucaslorentz/caddy-docker-proxy">caddy-docker-proxy</a>
|
||
- Caddy-based reverse proxy, configured with service or container
|
||
labels. By <a href="https://github.com/lucaslorentz"><span
|
||
class="citation" data-cites="lucaslorentz">@lucaslorentz</span></a></li>
|
||
<li><a href="https://github.com/moonbuggy/docker-dnsmasq-updater">Docker
|
||
Dnsmasq Updater</a> - Update a remote dnsmasq server with Docker
|
||
container hostnames.</li>
|
||
<li><a
|
||
href="https://github.com/docker-flow/docker-flow-proxy">docker-flow-proxy</a>
|
||
- Reconfigures proxy every time a new service is deployed, or when a
|
||
service is scaled. By <a href="https://github.com/docker-flow"><span
|
||
class="citation" data-cites="docker-flow">@docker-flow</span></a></li>
|
||
<li><a href="https://github.com/silarsis/docker-proxy">docker-proxy</a>
|
||
:skull: - Transparent proxy for docker containers, run in a docker
|
||
container. By <a href="https://github.com/silarsis"><span
|
||
class="citation" data-cites="silarsis">@silarsis</span></a></li>
|
||
<li><a href="https://github.com/fabiolb/fabio">fabio</a> - A fast,
|
||
modern, zero-conf load balancing HTTP(S) router for deploying
|
||
microservices managed by consul. By <a
|
||
href="https://github.com/magiconair"><span class="citation"
|
||
data-cites="magiconair">@magiconair</span></a> (Frank Schroeder)</li>
|
||
<li><a href="https://github.com/zchee/h2o-proxy">h2o-proxy</a> :skull: -
|
||
Automated H2O reverse proxy for Docker containers. An alternative to <a
|
||
href="https://github.com/nginx-proxy/nginx-proxy">jwilder/nginx-proxy</a>
|
||
by <a href="https://github.com/zchee"><span class="citation"
|
||
data-cites="zchee">@zchee</span></a></li>
|
||
<li><a
|
||
href="https://github.com/nginx-proxy/docker-letsencrypt-nginx-proxy-companion">Let’s
|
||
Encrypt Nginx-proxy Companion</a> - A lightweight companion container
|
||
for the nginx-proxy. It allow the creation/renewal of Let’s Encrypt
|
||
certificates automatically. By <a href="https://github.com/JrCs"><span
|
||
class="citation" data-cites="JrCs">@JrCs</span></a></li>
|
||
<li><a href="https://github.com/mattallty/muguet">muguet</a> :skull: -
|
||
DNS Server & Reverse proxy for Docker environments. By <a
|
||
href="https://github.com/mattallty"><span class="citation"
|
||
data-cites="mattallty">@mattallty</span></a></li>
|
||
<li><a href="https://github.com/jc21/nginx-proxy-manager">Nginx Proxy
|
||
Manager</a> - A beautiful web interface for proxying web based services
|
||
with SSL. By <a href="https://github.com/jc21"><span class="citation"
|
||
data-cites="jc21">@jc21</span></a></li>
|
||
<li><a href="https://github.com/nginx-proxy/nginx-proxy">nginx-proxy</a>
|
||
- Automated nginx proxy for Docker containers using docker-gen by <a
|
||
href="https://github.com/jwilder"><span class="citation"
|
||
data-cites="jwilder">@jwilder</span></a></li>
|
||
<li><a href="https://github.com/tpbowden/swarm-ingress-router">Swarm
|
||
Ingress Router</a> :skull: - Route DNS names to Swarm services based on
|
||
labels. By <a href="https://github.com/tpbowden/"><span class="citation"
|
||
data-cites="tpbowden">@tpbowden</span></a></li>
|
||
<li><a href="https://github.com/flavioaiello/swarm-router">Swarm
|
||
Router</a> - A «zero config» service name based router for docker swarm
|
||
mode with a fresh and more secure approach. By <a
|
||
href="https://github.com/flavioaiello"><span class="citation"
|
||
data-cites="flavioaiello">@flavioaiello</span></a></li>
|
||
<li><a href="https://github.com/containous/traefik">Træfɪk</a> -
|
||
Automated reverse proxy and load-balancer for Docker, Mesos, Consul,
|
||
Etcd… By <a href="https://github.com/emilevauge"><span class="citation"
|
||
data-cites="EmileVauge">@EmileVauge</span></a></li>
|
||
</ul>
|
||
<h3 id="runtime">Runtime</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/aind-containers/aind">aind</a> - AinD
|
||
launches Android apps in Docker, by nesting Anbox containers inside
|
||
Docker by <a href="https://github.com/aind-containers"><span
|
||
class="citation"
|
||
data-cites="aind-containers">@aind-containers</span></a></li>
|
||
<li><a href="https://github.com/cri-o/cri-o">cri-o</a> - Open Container
|
||
Initiative-based implementation of Kubernetes Container Runtime
|
||
Interface by <a href="https://github.com/cri-o">cri-o</a></li>
|
||
<li><a href="https://github.com/lxc/lxc">lxc</a> - LXC - Linux
|
||
Containers</li>
|
||
<li><a href="https://github.com/containers/libpod">podman</a> - libpod
|
||
is a library used to create container pods. Home of Podman by <a
|
||
href="https://github.com/containers"><span class="citation"
|
||
data-cites="containers">@containers</span></a></li>
|
||
<li><a href="https://github.com/brauner/rlxc">rlxc</a> - LXC binary
|
||
written in Rust by <a href="https://github.com/brauner"><span
|
||
class="citation" data-cites="brauner">@brauner</span></a></li>
|
||
<li><a
|
||
href="https://github.com/opencontainers/runtime-tools">runtime-tools</a>
|
||
- oci-runtime-tool is a collection of tools for working with the OCI
|
||
runtime specification by <a
|
||
href="https://github.com/opencontainers"><span class="citation"
|
||
data-cites="opencontainers">@opencontainers</span></a></li>
|
||
</ul>
|
||
<h3 id="security">Security</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/anchore/anchore">Anchor Engine</a> -
|
||
Analyze images for CVE vulnerabilities and against custom security
|
||
policies by <a href="https://github.com/anchore"><span class="citation"
|
||
data-cites="Anchor">@Anchor</span></a></li>
|
||
<li><a href="https://www.aquasec.com">Aqua Security</a>
|
||
:heavy_dollar_sign: - Securing container-based applications from Dev to
|
||
Production on any platform</li>
|
||
<li><a href="https://github.com/genuinetools/bane">bane</a> - AppArmor
|
||
profile generator for Docker containers by <a
|
||
href="https://github.com/genuinetools"><span class="citation"
|
||
data-cites="genuinetools">@genuinetools</span></a></li>
|
||
<li><a href="https://github.com/hectorm/cetusguard">CetusGuard</a> -
|
||
CetusGuard is a tool that protects the Docker daemon socket by filtering
|
||
calls to its API endpoints</li>
|
||
<li><a href="https://github.com/dev-sec/cis-docker-benchmark">CIS Docker
|
||
Benchmark</a> - This <a
|
||
href="https://github.com/inspec/inspec">InSpec</a> compliance profile
|
||
implement the CIS Docker 1.12.0 Benchmark in an automated way to provide
|
||
security best-practice tests around Docker daemon and containers in a
|
||
production environment. By <a href="https://github.com/dev-sec"><span
|
||
class="citation" data-cites="dev-sec">@dev-sec</span></a></li>
|
||
<li><a href="https://github.com/bridgecrewio/checkov">Checkov</a> -
|
||
Static analysis for infrastructure as code manifests (Terraform,
|
||
Kubernetes, Cloudformation, Helm, Dockerfile, Kustomize) find security
|
||
misconfiguration and fix them. By <a
|
||
href="https://github.com/bridgecrewio"><span class="citation"
|
||
data-cites="bridgecrew">@bridgecrew</span></a></li>
|
||
<li><a href="https://github.com/quay/clair">Clair</a> - Clair is an open
|
||
source project for the static analysis of vulnerabilities in appc and
|
||
docker containers. By <a href="https://github.com/coreos"><span
|
||
class="citation" data-cites="coreos">@coreos</span></a></li>
|
||
<li><a href="https://github.com/eliasgranderubio/dagda">Dagda</a> -
|
||
Dagda is a tool to perform static analysis of known vulnerabilities,
|
||
trojans, viruses, malware & other malicious threats in docker
|
||
images/containers and to monitor the docker daemon and running docker
|
||
containers for detecting anomalous activities. By <a
|
||
href="https://github.com/eliasgranderubio"><span class="citation"
|
||
data-cites="eliasgranderubio">@eliasgranderubio</span></a></li>
|
||
<li><a href="https://deepfence.io">Deepfence Enterprise</a>
|
||
:heavy_dollar_sign: - Full life cycle Cloud Native Workload Protection
|
||
platform for kubernetes, virtual machines and serverless. By <a
|
||
href="https://github.com/deepfence"><span class="citation"
|
||
data-cites="deepfence">@deepfence</span></a></li>
|
||
<li><a href="https://github.com/deepfence/ThreatMapper">Deepfence Threat
|
||
Mapper</a> - Powerful runtime vulnerability scanner for kubernetes,
|
||
virtual machines and serverless. By <a
|
||
href="https://github.com/deepfence"><span class="citation"
|
||
data-cites="deepfence">@deepfence</span></a></li>
|
||
<li><a
|
||
href="https://github.com/docker/docker-bench-security">docker-bench-security</a>
|
||
- script that checks for dozens of common best-practices around
|
||
deploying Docker containers in production. By <a
|
||
href="https://github.com/docker"><span class="citation"
|
||
data-cites="docker">@docker</span></a></li>
|
||
<li><a
|
||
href="https://github.com/google/docker-explorer">docker-explorer</a> - A
|
||
tool to help forensicate offline docker acquisitions by <a
|
||
href="https://github.com/google"><span class="citation"
|
||
data-cites="Google">@Google</span></a></li>
|
||
<li><a href="https://github.com/safe-waters/docker-lock">docker-lock</a>
|
||
- A cli-plugin for docker to automatically manage image digests by
|
||
tracking them in a separate Lockfile. By <a
|
||
href="https://github.com/safe-waters"><span class="citation"
|
||
data-cites="safe-waters">@safe-waters</span></a></li>
|
||
<li><a href="https://github.com/Peco602/dvwassl">dvwassl</a> -
|
||
SSL-enabled Damn Vulnerable Web App to test Web Application Firewalls.
|
||
By <a href="https://github.com/Peco602"><span class="citation"
|
||
data-cites="Peco602">@Peco602</span></a></li>
|
||
<li><a href="https://github.com/checkmarx/kics">KICS</a> - an
|
||
infrastructure-as-code scanning tool, find security vulnerabilities,
|
||
compliance issues, and infrastructure misconfigurations early in the
|
||
development cycle. Can be extended for additional policies. By <a
|
||
href="https://github.com/Checkmarx">Checkmarx</a></li>
|
||
<li><a href="https://github.com/theupdateframework/notary">notary</a> -
|
||
a server and a client for running and interacting with trusted
|
||
collections. By <a href="https://github.com/theupdateframework"><span
|
||
class="citation" data-cites="TUF">@TUF</span></a></li>
|
||
<li><a href="https://github.com/OpenSCAP/openscap">oscap-docker</a> -
|
||
OpenSCAP provides oscap-docker tool which is used to scan Docker
|
||
containers and images. By <a
|
||
href="https://github.com/OpenSCAP">OpenSCAP</a></li>
|
||
<li><a href="https://www.paloaltonetworks.com/prisma/cloud">Prisma
|
||
Cloud</a> :heavy_dollar_sign: - (previously Twistlock Security Suite)
|
||
detects vulnerabilities, hardens container images, and enforces security
|
||
policies across the lifecycle of applications.</li>
|
||
<li><a href="https://github.com/falcosecurity/falco">Sysdig Falco</a> -
|
||
Sysdig Falco is an open source container security monitor. It can
|
||
monitor application, container, host, and network activity and alert on
|
||
unauthorized activity.</li>
|
||
<li><a
|
||
href="https://sysdig.com/solutions/cloud-threat-detection-and-response/">Sysdig
|
||
Secure</a> :heavy_dollar_sign: - Sysdig Secure addresses run-time
|
||
security through behavioral monitoring and defense, and provides deep
|
||
forensics based on open source Sysdig for incident response.</li>
|
||
<li><a
|
||
href="https://www.trendmicro.com/en_us/business/products/hybrid-cloud/deep-security.html">Trend
|
||
Micro DeepSecurity</a> :heavy_dollar_sign: - Trend Micro DeepSecurity
|
||
offers runtime protection for container workloads and hosts as well as
|
||
preruntime scanning of images to identify vulnerabilities, malware and
|
||
content such as hardcoded secrets.</li>
|
||
<li><a href="https://github.com/aquasecurity/trivy">Trivy</a> - Aqua
|
||
Security’s open source simple and comprehensive vulnerability scanner
|
||
for containers (suitable for CI).</li>
|
||
</ul>
|
||
<h3 id="service-discovery">Service Discovery</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/gliderlabs/docker-consul">docker-consul</a> by
|
||
<a href="https://github.com/progrium"><span class="citation"
|
||
data-cites="progrium">@progrium</span></a></li>
|
||
<li><a href="https://github.com/etcd-io/etcd">etcd</a> - Distributed
|
||
reliable key-value store for the most critical data of a distributed
|
||
system by <a href="https://github.com/etcd-io"><span class="citation"
|
||
data-cites="etcd-io">@etcd-io</span></a> (former part of CoreOS)</li>
|
||
<li><a href="https://github.com/istio/istio">istio</a> - An open
|
||
platform to connect, manage, and secure microservices by <a
|
||
href="https://github.com/istio"><span class="citation"
|
||
data-cites="istio">@istio</span></a></li>
|
||
<li><a href="https://github.com/factorish/proxy">proxy</a> :skull: -
|
||
lightweight nginx based load balancer self using service discovery
|
||
provided by registrator. by <a href="https://github.com/factorish"><span
|
||
class="citation" data-cites="factorish">@factorish</span></a></li>
|
||
<li><a href="https://github.com/gliderlabs/registrator">registrator</a>
|
||
- Service registry bridge for Docker by <a
|
||
href="https://github.com/gliderlabs"><span class="citation"
|
||
data-cites="gliderlabs">@gliderlabs</span></a> and <a
|
||
href="https://github.com/progrium"><span class="citation"
|
||
data-cites="progrium">@progrium</span></a></li>
|
||
</ul>
|
||
<h3 id="volume-management-data">Volume Management / Data</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/blockbridge/blockbridge-docker-volume">Blockbridge</a>
|
||
:heavy_dollar_sign:- The Blockbridge plugin is a volume plugin that
|
||
provides access to an extensible set of container-based persistent
|
||
storage options. It supports single and multi-host Docker environments
|
||
with features that include tenant isolation, automated provisioning,
|
||
encryption, secure deletion, snapshots and QoS. By <a
|
||
href="https://github.com/blockbridge"><span class="citation"
|
||
data-cites="blockbridge">@blockbridge</span></a></li>
|
||
<li><a href="https://github.com/rancher/convoy">Convoy</a> :skull: - an
|
||
open-source Docker volume driver that can snapshot, backup and restore
|
||
Docker volumes anywhere. By <a href="https://github.com/rancher"><span
|
||
class="citation" data-cites="rancher">@rancher</span></a></li>
|
||
<li><a href="https://github.com/adlogix/docker-machine-nfs">Docker
|
||
Machine NFS</a> Activates NFS for an existing boot2docker box created
|
||
through Docker Machine on OS X.</li>
|
||
<li><a href="https://github.com/leighmcculloch/docker-unison">Docker
|
||
Unison</a> A docker volume container using Unison for fast two-way
|
||
folder sync. Created as an alternative to slow boot2docker volumes on OS
|
||
X. By <a href="https://github.com/leighmcculloch"><span class="citation"
|
||
data-cites="leighmcculloch">@leighmcculloch</span></a></li>
|
||
<li><a href="https://github.com/offen/docker-volume-backup">Docker
|
||
Volume Backup</a> Backup Docker volumes locally or to any S3 compatible
|
||
storage. By <a href="https://github.com/offen"><span class="citation"
|
||
data-cites="offen">@offen</span></a></li>
|
||
<li><a href="https://github.com/MatchbookLab/local-persist">Local
|
||
Persist</a> Specify a mountpoint for your local volumes (created via
|
||
<code>docker volume create</code>) so that files will always persist and
|
||
so you can mount to different directories in different containers.</li>
|
||
<li><a href="https://github.com/minio/minio">Minio</a> - S3 compatible
|
||
object storage server in Docker containers</li>
|
||
<li><a
|
||
href="https://github.com/ContainX/docker-volume-netshare">Netshare</a>
|
||
Docker NFS, AWS EFS, Ceph & Samba/CIFS Volume Plugin. By <a
|
||
href="https://github.com/ContainX"><span class="citation"
|
||
data-cites="ContainX">@ContainX</span></a></li>
|
||
<li><a href="https://portworx.com">portworx</a> :heavy_dollar_sign: -
|
||
Decentralized storage solution for persistent, shared and replicated
|
||
volumes.</li>
|
||
<li><a href="https://www.quobyte.com/">quobyte</a> :heavy_dollar_sign: -
|
||
fully fault-tolerant distributed file system with a docker volume
|
||
driver</li>
|
||
<li><a href="https://github.com/rexray/rexray">REX-Ray</a> provides a
|
||
vendor agnostic storage orchestration engine. The primary design goal is
|
||
to provide persistent storage for Docker, Kubernetes, and Mesos. By<a
|
||
href="https://github.com/thecodeteam"><span class="citation"
|
||
data-cites="thecodeteam">@thecodeteam</span></a> (DELL
|
||
Technologies)</li>
|
||
<li><a href="https://github.com/Storidge/quick-start">Storidge</a>
|
||
:heavy_dollar_sign: - Software-defined Persistent Storage for Kubernetes
|
||
and Docker Swarm</li>
|
||
</ul>
|
||
<h3 id="user-interface">User Interface</h3>
|
||
<h4 id="ide-integrations">IDE integrations</h4>
|
||
<ul>
|
||
<li>JetBrains IDEs (IntelliJ IDEA, GoLand, WebStorm, CLion etc.) has <a
|
||
href="https://www.jetbrains.com/help/idea/docker.html#managing-images">built-in
|
||
Docker plugin</a></li>
|
||
<li>Eclipse <a
|
||
href="https://www.eclipse.org/community/eclipse_newsletter/2016/july/article2.php">Docker
|
||
Tooling plugin</a></li>
|
||
<li><a
|
||
href="https://github.com/skanehira/denops-docker.vim">denops-docker.vim</a>
|
||
- Manage docker containers and images in Vim. By <span class="citation"
|
||
data-cites="skanehira">[@skanehira]</span></li>
|
||
<li><a href="https://github.com/skanehira/docker.vim">docker.vim</a>
|
||
:skull: - Manage docker containers and images in Vim. By <span
|
||
class="citation" data-cites="skanehira">[@skanehira]</span></li>
|
||
<li><a href="https://github.com/Silex/docker.el">docker.el</a> Manage
|
||
docker from Emacs by <a href="https://github.com/Silex"><span
|
||
class="citation" data-cites="Silex">@Silex</span></a></li>
|
||
</ul>
|
||
<h4 id="desktop">Desktop</h4>
|
||
<p>Native desktop applications for managing and montoring docker hosts
|
||
and clusters</p>
|
||
<ul>
|
||
<li><a href="https://www.docker.com/products/docker-desktop/">Docker
|
||
Desktop</a> - Official native app. Only for Windows and MacOS</li>
|
||
<li><a href="https://github.com/dockeron/dockeron">Dockeron</a> - A
|
||
project built on Electron + Vue.js for Docker on desktop. <a
|
||
href="https://github.com/fluency03"><span class="citation"
|
||
data-cites="fluency03">@fluency03</span></a></li>
|
||
<li><a href="https://github.com/DockStation/dockstation">DockStation</a>
|
||
- A developer centric UI to configure, monitor, and manage services and
|
||
containers <a href="https://twitter.com/dock_station"><span
|
||
class="citation" data-cites="dock_station">@dock_station</span></a></li>
|
||
<li><a href="https://github.com/jplhomer/lifeboat">Lifeboat</a> - An
|
||
easy way to launch Docker projects with a graphical interface on your
|
||
Mac. <a href="https://github.com/jplhomer"><span class="citation"
|
||
data-cites="jplhomer">@jplhomer</span></a></li>
|
||
<li><a href="https://github.com/felixgborrego/simple-docker-ui">Simple
|
||
Docker UI</a> - built on Electron. By <a
|
||
href="https://github.com/felixgborrego/"><span class="citation"
|
||
data-cites="felixgborrego">@felixgborrego</span></a></li>
|
||
<li><a href="https://github.com/slonopotamus/stevedore">Stevedore</a> -
|
||
Good Docker Desktop replacement for Windows. Both Linux and Windows
|
||
Containers are supported. <a
|
||
href="https://github.com/slonopotamus"><span class="citation"
|
||
data-cites="slonopotamus">@slonopotamus</span></a></li>
|
||
</ul>
|
||
<h4 id="terminal">Terminal</h4>
|
||
<h5 id="terminal-ui">Terminal UI</h5>
|
||
<ul>
|
||
<li><a href="https://github.com/yadutaf/ctop">ctop (1)</a> - :skull: A
|
||
command line / text based Linux Containers monitoring tool that works
|
||
just like you expect (Python) by <a
|
||
href="https://github.com/yadutaf"><span class="citation"
|
||
data-cites="yadutaf">@yadutaf</span></a></li>
|
||
<li><a href="https://github.com/bcicen/ctop">ctop (2)</a> - :skull:
|
||
Top-like interface for container metrics (Golang) by <a
|
||
href="https://github.com/bcicen/"><span class="citation"
|
||
data-cites="bcicen">@bcicen</span></a></li>
|
||
<li><a href="https://github.com/wagoodman/dive">dive</a> - A tool for
|
||
exploring each layer in a docker image. By <a
|
||
href="https://github.com/wagoodman">wagoodman</a>.</li>
|
||
<li><a href="https://github.com/byrnedo/dockdash">dockdash</a> detailed
|
||
stats. By <span class="citation"
|
||
data-cites="byrnedo">[@byrnedo]</span></li>
|
||
<li><a href="https://github.com/icecrime/docker-mon">Docker-mon</a>
|
||
:skull: - Console-based Docker monitoring by <a
|
||
href="https://github.com/icecrime"><span class="citation"
|
||
data-cites="icecrime">@icecrime</span></a></li>
|
||
<li><a href="https://github.com/lirantal/dockly">dockly</a> - An
|
||
interactive shell UI for managing Docker containers by <a
|
||
href="https://github.com/lirantal"><span class="citation"
|
||
data-cites="lirantal">@lirantal</span></a></li>
|
||
<li><a
|
||
href="https://github.com/GhostWriters/DockSTARTer">DockSTARTer</a> -
|
||
DockSTARTer helps you get started with home server apps running in
|
||
Docker by <a
|
||
href="https://github.com/GhostWriters">GhostWriters</a></li>
|
||
<li><a href="https://github.com/skanehira/docui">docui</a> - :skull: An
|
||
interactive shell UI for managing Docker containers. Also works in
|
||
Windows. By <span class="citation"
|
||
data-cites="skanehira">[@skanehira]</span></li>
|
||
<li><a href="https://github.com/moncho/dry">dry</a> - An interactive CLI
|
||
for Docker containers by <a href="https://github.com/moncho"><span
|
||
class="citation" data-cites="moncho">@moncho</span></a></li>
|
||
<li><a href="https://github.com/jesseduffield/lazydocker">lazydocker</a>
|
||
- The lazier way to manage everything docker. A simple terminal UI for
|
||
both docker and docker-compose, written in Go with the gocui library. By
|
||
<a href="https://github.com/jesseduffield"><span class="citation"
|
||
data-cites="jesseduffield">@jesseduffield</span></a></li>
|
||
<li><a href="https://github.com/mrjackwills/oxker">oxker</a> - A simple
|
||
tui to view & control docker containers. Written in <a
|
||
href="https://www.rust-lang.org/">Rust</a>, making heavy use of <a
|
||
href="https://github.com/tui-rs-revival/ratatui">ratatui</a> & <a
|
||
href="https://github.com/fussybeaver/bollard">Bollard</a>, by <a
|
||
href="https://github.com/mrjackwills"><span class="citation"
|
||
data-cites="mrjackwills">@mrjackwills</span></a></li>
|
||
<li><a href="https://github.com/TomasTomecek/sen">sen</a> - :skull:
|
||
Terminal user interface for docker engine, by <a
|
||
href="https://github.com/TomasTomecek"><span class="citation"
|
||
data-cites="TomasTomecek">@TomasTomecek</span></a></li>
|
||
</ul>
|
||
<h5 id="cli-tools">CLI tools</h5>
|
||
<ul>
|
||
<li><a href="https://github.com/jenssegers/captain">captain</a> - Easily
|
||
start and stop docker compose projects from any directory. By <a
|
||
href="https://github.com/jenssegers"><span class="citation"
|
||
data-cites="jenssegers">@jenssegers</span></a></li>
|
||
<li><a href="https://github.com/Falldog/dcinja">dcinja</a> - The
|
||
powerful and smallest binary size of template engine for docker command
|
||
line environment. By <a href="https://github.com/Falldog"><span
|
||
class="citation" data-cites="Falldog">@Falldog</span></a></li>
|
||
<li><a href="https://github.com/exdx/dcp">dcp</a> - A simple tool for
|
||
copying files from container filesystems. By <a
|
||
href="https://github.com/exdx"><span class="citation"
|
||
data-cites="exdx">@exdx</span></a></li>
|
||
<li><a href="https://github.com/FabienD/docker-stack">dctl</a> - dctl is
|
||
a Cli tool that helps developers by allowing them to execute all docker
|
||
compose commands anywhere in the terminal, and more. By <a
|
||
href="https://github.com/FabienD">FabienD</a></li>
|
||
<li><a href="https://github.com/s0rg/decompose">decompose</a> -
|
||
Reverse-engineering tool for docker environments. By <a
|
||
href="https://github.com/s0rg"><span class="citation"
|
||
data-cites="s0rg">@s0rg</span></a></li>
|
||
<li><a href="https://github.com/mayflower/docker-ls">docker-ls</a> - CLI
|
||
tools for browsing and manipulating docker registries by <a
|
||
href="https://github.com/mayflower"><span class="citation"
|
||
data-cites="mayflower">@mayflower</span></a></li>
|
||
<li><a href="https://github.com/christian-korneck/docker-pushrm">docker
|
||
pushrm</a> - A Docker CLI plugin that lets you push the README.md file
|
||
from the current directory to Docker Hub. Also supports Quay and Harbor.
|
||
By <a href="https://github.com/christian-korneck"><span class="citation"
|
||
data-cites="christian-korneck">@christian-korneck</span></a></li>
|
||
<li><a href="https://github.com/crosbymichael/dockersql">dockersql</a> -
|
||
:skull: A command line interface to query Docker using SQL by <a
|
||
href="https://github.com/crosbymichael"><span class="citation"
|
||
data-cites="crosbymichael">@crosbymichael</span></a></li>
|
||
<li><a href="https://github.com/howtowhale/dvm">DVM</a> - Docker version
|
||
manager by <a href="https://github.com/howtowhale"><span
|
||
class="citation" data-cites="howtowhale">@howtowhale</span></a></li>
|
||
<li><a href="https://github.com/iamsoorena/goinside">goinside</a> - Get
|
||
inside a running docker container easily. by <a
|
||
href="https://github.com/iamsoorena"><span class="citation"
|
||
data-cites="iamsoorena">@iamsoorena</span></a></li>
|
||
<li><a href="https://github.com/jpetazzo/nsenter">ns-enter</a> - :skull:
|
||
no more ssh, enter name spaces of container by <a
|
||
href="https://github.com/jpetazzo"><span class="citation"
|
||
data-cites="jpetazzo">@jpetazzo</span></a></li>
|
||
<li><a href="https://github.com/g31s/Pdocker">Pdocker</a> - A simple
|
||
tool to manage and maintain Docker for personal projects by <a
|
||
href="https://github.com/g31s"><span class="citation"
|
||
data-cites="g31s">@g31s</span></a></li>
|
||
<li><a href="https://github.com/shiwaforce/poco">proco</a> - Proco will
|
||
help you to organise and manage Docker, Docker-Compose, Kubernetes
|
||
projects of any complexity using simple YAML config files to shorten the
|
||
route from finding your project to initialising it in your local
|
||
environment. by <a href="https://github.com/shiwaforce"><span
|
||
class="citation" data-cites="shiwaforce">@shiwaforce</span></a></li>
|
||
<li><a href="https://github.com/genuinetools/reg">reg</a> - :skull:
|
||
Docker registry v2 command line client by <a
|
||
href="https://github.com/genuinetools"><span class="citation"
|
||
data-cites="genuinetools">@genuinetools</span></a></li>
|
||
<li><a href="https://github.com/JonathonReinhart/scuba">scuba</a> -
|
||
Transparently use Docker containers to encapsulate software build
|
||
environments, by <a href="https://github.com/JonathonReinhart"><span
|
||
class="citation"
|
||
data-cites="JonathonReinhart">@JonathonReinhart</span></a></li>
|
||
<li><a href="https://github.com/containers/skopeo">skopeo</a> - Work
|
||
with remote images registries - retrieving information, images, signing
|
||
content by <a href="https://github.com/containers"><span
|
||
class="citation" data-cites="containers">@containers</span></a></li>
|
||
<li><a href="https://github.com/segersniels/supdock">supdock</a> -
|
||
Allows for slightly more visual usage of Docker with an interactive
|
||
prompt. By <a href="https://github.com/segersniels"><span
|
||
class="citation" data-cites="segersniels">@segersniels</span></a></li>
|
||
<li><a href="https://github.com/qazbnm456/tsaotun">tsaotun</a> - Python
|
||
based Assistance for Docker by <a
|
||
href="https://github.com/qazbnm456"><span class="citation"
|
||
data-cites="qazbnm456">@qazbnm456</span></a></li>
|
||
<li><a href="https://github.com/j-bennet/wharfee">wharfee</a> - :skull:
|
||
Autocompletion and syntax highlighting for Docker commands. by <a
|
||
href="https://github.com/j-bennet"><span class="citation"
|
||
data-cites="j-bennet">@j-bennet</span></a></li>
|
||
</ul>
|
||
<h5 id="other">Other</h5>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/vutran/dext-docker-registry-plugin">dext-docker-registry-plugin</a>
|
||
- Search the Docker Registry with the Dext smart launcher. By <a
|
||
href="https://github.com/vutran"><span class="citation"
|
||
data-cites="vutran">@vutran</span></a></li>
|
||
<li><a href="https://github.com/jeroenpeeters/docker-ssh">docker-ssh</a>
|
||
- SSH Server for Docker containers ~ Because every container should be
|
||
accessible. By <a href="https://github.com/jeroenpeeters"><span
|
||
class="citation"
|
||
data-cites="jeroenpeeters">@jeroenpeeters</span></a></li>
|
||
<li><a href="https://github.com/docker/dockercraft">dockercraft</a> -
|
||
Docker + Minecraft = Dockercraft by <a
|
||
href="https://github.com/docker"><span class="citation"
|
||
data-cites="docker">@docker</span></a></li>
|
||
<li><a
|
||
href="https://github.com/spotify/dockerfile-mode">dockerfile-mode</a> An
|
||
emacs mode for handling Dockerfiles by <a
|
||
href="https://github.com/spotify"><span class="citation"
|
||
data-cites="spotify">@spotify</span></a></li>
|
||
<li><a href="https://github.com/marty90/multidocker">MultiDocker</a> -
|
||
Create a secure multi-user Docker machine, where each user is segregated
|
||
into an indepentent container.</li>
|
||
<li><a
|
||
href="https://github.com/adrianmo/powerline-docker">Powerline-Docker</a>
|
||
- A Powerline segment for showing the status of Docker containers by <a
|
||
href="https://github.com/adrianmo"><span class="citation"
|
||
data-cites="adrianmo">@adrianmo</span></a></li>
|
||
</ul>
|
||
<h4 id="web">Web</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/vmware/admiral">Admiral</a> Admiral™ is
|
||
a highly scalable and very lightweight Container Management platform for
|
||
deploying and managing container based applications. By <a
|
||
href="https://github.com/vmware">VMWare</a></li>
|
||
<li><a href="https://github.com/knrdl/casa">CASA</a> - Outsource the
|
||
administration of a handful of containers to your co-workers, by <a
|
||
href="https://github.com/knrdl"><span class="citation"
|
||
data-cites="knrdl">@knrdl</span></a></li>
|
||
<li><a href="https://github.com/wrfly/container-web-tty">Container Web
|
||
TTY</a> - Connect your containers via a web-tty <a
|
||
href="https://github.com/wrfly"><span class="citation"
|
||
data-cites="wrfly">@wrfly</span></a></li>
|
||
<li><a href="https://github.com/ProductiveOps/dokemon">dockemon</a> -
|
||
Docker Container Management GUI by <a
|
||
href="https://github.com/ProductiveOps"><span class="citation"
|
||
data-cites="productiveops">@productiveops</span></a></li>
|
||
<li><a href="https://github.com/francescou/docker-compose-ui">Docker
|
||
Compose UI</a> - Manage docker-compose via HTTP. docker-compose-ui runs
|
||
in a Docker container, mounts the hosts docker socket and exposes a
|
||
RESTful API and AngularJS GUI</li>
|
||
<li><a
|
||
href="https://github.com/klausmeyer/docker-registry-browser">Docker
|
||
Registry Browser</a> - Web Interface for the Docker Registry HTTP API v2
|
||
by <a href="https://github.com/klausmeyer"><span class="citation"
|
||
data-cites="klausmeyer">@klausmeyer</span></a></li>
|
||
<li><a href="https://github.com/Joxit/docker-registry-ui">Docker
|
||
Registry UI (Joxit)</a> - The simplest and cleanest UI for private
|
||
registries by <a href="https://github.com/Joxit"><span class="citation"
|
||
data-cites="Joxit">@Joxit</span></a></li>
|
||
<li><a href="https://github.com/atcol/docker-registry-ui">Docker
|
||
Registry UI</a> - A web UI for easy private/local Docker Registry
|
||
integration by <a href="https://github.com/atcol"><span class="citation"
|
||
data-cites="atcol">@atcol</span></a></li>
|
||
<li><a
|
||
href="https://github.com/mkuchin/docker-registry-web">docker-registry-web</a>
|
||
- Web UI, authentication service and event recorder for private docker
|
||
registry v2 by <a href="https://github.com/mkuchin"><span
|
||
class="citation" data-cites="mkuchin">@mkuchin</span></a></li>
|
||
<li><a
|
||
href="https://github.com/dockersamples/docker-swarm-visualizer">docker-swarm-visualizer</a>
|
||
- Visualizes Docker services on a Docker Swarm (for running demos).</li>
|
||
<li><a
|
||
href="https://github.com/Electrofenster/dockerding-on-rails">dockering-on-rails</a>
|
||
:skull: - Simple Web-Interface for Docker with a lot of features by <a
|
||
href="https://github.com/Electrofenster/"><span class="citation"
|
||
data-cites="Electrofenster">@Electrofenster</span></a></li>
|
||
<li><a
|
||
href="https://github.com/Simone-Erba/DockerSurfer">DockerSurfer</a>
|
||
:skull: - A web service for analyze and browse dependencies between
|
||
Docker images in the Docker registry, by <a
|
||
href="https://github.com/Simone-Erba/"><span class="citation"
|
||
data-cites="Simone-Erba">@Simone-Erba</span></a></li>
|
||
<li><a href="https://github.com/louislam/dockge">dockge</a> -
|
||
easy-to-use and reactive self-hosted docker compose.yaml stack-oriented
|
||
manager by <a href="https://github.com/louislam"><span class="citation"
|
||
data-cites="louislam">@louislam</span></a>.</li>
|
||
<li><a href="https://github.com/kubevious/kubevious">Kubevious</a> - A
|
||
highly visual web UI for Kubernetes which renders configuration and
|
||
state in an application centric way by <a
|
||
href="https://github.com/rubenhak"><span class="citation"
|
||
data-cites="rubenhak">@rubenhak</span></a>.</li>
|
||
<li><a href="https://github.com/hywax/mafl">Mafl</a> - Minimalistic
|
||
flexible homepage by <a href="https://github.com/hywax/"><span
|
||
class="citation" data-cites="hywax">@hywax</span></a></li>
|
||
<li><a href="https://github.com/netdata/netdata">netdata</a> - Real-time
|
||
performance monitoring</li>
|
||
<li><a href="https://github.com/OctoLinker/OctoLinker">OctoLinker</a> -
|
||
A browser extension for GitHub that makes the image name in a
|
||
<code>Dockerfile</code> clickable and redirect you to the related Docker
|
||
Hub page.</li>
|
||
<li><a href="https://github.com/portainer/portainer">Portainer</a> - A
|
||
lightweight management UI for managing your Docker hosts or Docker Swarm
|
||
clusters by <a href="https://github.com/portainer"><span
|
||
class="citation" data-cites="portainer">@portainer</span></a></li>
|
||
<li><a href="https://github.com/ozlerhakan/rapid">Rapid Dashboard</a> -
|
||
A simple query dashboard to use Docker Remote API by <a
|
||
href="https://github.com/ozlerhakan/"><span class="citation"
|
||
data-cites="ozlerhakan">@ozlerhakan</span></a></li>
|
||
<li><a href="https://github.com/tobegit3hub/seagull">Seagull</a> -
|
||
Friendly Web UI to monitor docker daemon. by <a
|
||
href="https://github.com/tobegit3hub"><span class="citation"
|
||
data-cites="tobegit3hub">@tobegit3hub</span></a></li>
|
||
<li><a href="https://github.com/swarmpit/swarmpit">Swarmpit</a> -
|
||
Swarmpit provides simple and easy to use interface for your Docker Swarm
|
||
cluster. You can manage your stacks, services, secrets, volumes,
|
||
networks etc.</li>
|
||
<li><a href="https://github.com/cuigh/swirl">Swirl</a> - Swirl is a web
|
||
management tool for Docker, focused on swarm cluster By <a
|
||
href="https://github.com/cuigh/"><span class="citation"
|
||
data-cites="cuigh">@cuigh</span></a></li>
|
||
<li><a href="https://github.com/eclipse-theia/theia">Theia</a> -
|
||
Extensible platform to develop full-fledged multi-language Cloud &
|
||
Desktop IDE-like products with state-of-the-art web technologies.</li>
|
||
<li><a href="https://github.com/SelfhostedPro/Yacht">Yacht</a>
|
||
:construction: - A Web UI for docker that focuses on templates and ease
|
||
of use in order to make deployments as easy as possible. By <a
|
||
href="https://github.com/SelfhostedPro"><span class="citation"
|
||
data-cites="SelfhostedPro">@SelfhostedPro</span></a></li>
|
||
</ul>
|
||
<h2 id="docker-images">Docker Images</h2>
|
||
<h3 id="base-tools">Base Tools</h3>
|
||
<p>Tools and applications that are either installed inside containers or
|
||
designed to be run as a <a
|
||
href="https://learn.microsoft.com/en-us/azure/architecture/patterns/sidecar">sidecar</a></p>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/genuinetools/amicontained">amicontained</a> -
|
||
Container introspection tool. Find out what container runtime is being
|
||
used as well as features available by <a
|
||
href="https://github.com/genuinetools"><span class="citation"
|
||
data-cites="genuinetools">@genuinetools</span></a></li>
|
||
<li><a href="https://github.com/garywiz/chaperone">Chaperone</a> - A
|
||
single PID1 process designed for docker containers. Does user
|
||
management, log management, startup, zombie reaping, all in one small
|
||
package. by <a href="https://github.com/garywiz"><span class="citation"
|
||
data-cites="garywiz">@garywiz</span></a></li>
|
||
<li><a href="https://github.com/nicomt/ckron">ckron</a> - A cron-style
|
||
job scheduler for docker, by <a href="https://github.com/nicomt"><span
|
||
class="citation" data-cites="nicomt">@nicomt</span></a></li>
|
||
<li><a href="https://github.com/coreos">CoreOS</a> - Linux for Massive
|
||
Server Deployments</li>
|
||
<li><a
|
||
href="https://github.com/GoogleContainerTools/distroless">distroless</a>
|
||
- Language focused docker images, minus the operating system, by <a
|
||
href="https://github.com/GoogleContainerTools"><span class="citation"
|
||
data-cites="GoogleContainerTools">@GoogleContainerTools</span></a></li>
|
||
<li><a
|
||
href="https://github.com/gliderlabs/docker-alpine">docker-alpine</a> - A
|
||
super small Docker base image <em>(5MB)</em> using Alpine Linux by <a
|
||
href="https://github.com/gliderlabs"><span class="citation"
|
||
data-cites="gliderlabs">@gliderlabs</span></a></li>
|
||
<li><a href="https://github.com/jwilder/docker-gen">docker-gen</a> -
|
||
Generate files from docker container meta-data by <a
|
||
href="https://github.com/jwilder"><span class="citation"
|
||
data-cites="jwilder">@jwilder</span></a></li>
|
||
<li><a href="https://github.com/powerman/dockerize">dockerize</a> -
|
||
Utility to simplify running applications in docker containers by <a
|
||
href="https://github.com/jwilder"><span class="citation"
|
||
data-cites="jwilder">@jwilder</span></a>, <a
|
||
href="https://github.com/powerman"><span class="citation"
|
||
data-cites="powerman">@powerman</span></a></li>
|
||
<li><a href="https://github.com/tianon/gosu">GoSu</a> - Run this
|
||
specific application as this specific user and get out of the pipeline
|
||
(entrypoint script tool) by <a href="https://github.com/tianon"><span
|
||
class="citation" data-cites="tianon">@tianon</span></a></li>
|
||
<li><a href="https://github.com/sindresorhus/is-docker">is-docker</a> -
|
||
Check if the process is running inside a Docker container by <a
|
||
href="https://github.com/sindresorhus/awesome"><span class="citation"
|
||
data-cites="sindresorhus">@sindresorhus</span></a></li>
|
||
<li><a href="https://github.com/ivanilves/lstags">lstags</a> - sync
|
||
Docker images across registries by <a
|
||
href="https://github.com/ivanilves"><span class="citation"
|
||
data-cites="ivanilves">@ivanilves</span></a></li>
|
||
<li><a href="https://github.com/NVIDIA/nvidia-docker">NVIDIA-Docker</a>
|
||
- The NVIDIA Container Runtime for Docker by <a
|
||
href="https://github.com/nvidia"><span class="citation"
|
||
data-cites="NVIDIA">@NVIDIA</span></a></li>
|
||
<li><a href="https://github.com/mcuadros/ofelia/">Ofelia</a> - Ofelia is
|
||
a modern and low footprint job scheduler for docker environments, built
|
||
on Go. Ofelia aims to be a replacement for the old fashioned cron.
|
||
Supports configuration from container labels and/or configuration
|
||
files.</li>
|
||
<li><a
|
||
href="https://github.com/beyondssl/sparkview-container">SparkView</a> -
|
||
Access VMs, desktops, servers or applications anytime and from anywhere,
|
||
without complex and costly client roll-outs or user management.</li>
|
||
<li><a href="https://github.com/ncopa/su-exec">su-exec</a> - This is a
|
||
simple tool that will simply execute a program with different
|
||
privileges. The program will be executed directly and not run as a
|
||
child, like su and sudo does, which avoids TTY and signal issues. Why
|
||
reinvent gosu? This does more or less exactly the same thing as gosu but
|
||
it is only 10kb instead of 1.8MB. By <a
|
||
href="https://github.com/ncopa">ncopa</a></li>
|
||
<li><a href="https://github.com/theAkito/sue">sue</a> - Executes a
|
||
program as a user different from the user running sue. This is a
|
||
maintainable alternative to ncopa/su-exec, which is the better
|
||
tianon/gosu. This one is far better (higher performance, smaller size),
|
||
than the original gosu, however it is far easier to maintain, than
|
||
su-exec, which is written in plain C. Made by <a
|
||
href="https://github.com/theAkito">Akito</a></li>
|
||
<li><a href="https://github.com/aptible/supercronic">supercronic</a> -
|
||
crontab-compatible job runner, designed specifically to run in
|
||
containers by <a href="https://github.com/aptible/"><span
|
||
class="citation" data-cites="aptible">@aptible</span></a></li>
|
||
<li><a href="https://github.com/vorakl/TrivialRC">TrivialRC</a> - A
|
||
minimalistic Runtime Configuration system and process manager for
|
||
containers <a href="https://github.com/vorakl"><span class="citation"
|
||
data-cites="vorakl">@vorakl</span></a></li>
|
||
</ul>
|
||
<h3 id="builder">Builder</h3>
|
||
<p>Applications designed to help or simplify building
|
||
<strong>new</strong> images</p>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/ansible-community/ansible-bender">ansible-bender</a>
|
||
- A tool utilising <code>ansible</code> and <code>buildah</code> by <a
|
||
href="https://github.com/TomasTomecek"><span class="citation"
|
||
data-cites="TomasTomecek">@TomasTomecek</span></a></li>
|
||
<li><a href="https://github.com/containers/buildah">buildah</a> - A tool
|
||
that facilitates building OCI images by <a
|
||
href="https://github.com/containers"><span class="citation"
|
||
data-cites="containers">@containers</span></a></li>
|
||
<li><a href="https://github.com/moby/buildkit">BuildKit</a> -
|
||
Concurrent, cache-efficient, and Dockerfile-agnostic builder toolkit by
|
||
<a href="https://github.com/moby"><span class="citation"
|
||
data-cites="moby">@moby</span> project</a></li>
|
||
<li><a href="https://github.com/cekit/cekit">cekit</a> - A tool used by
|
||
openshift to build base images using different build engines by <a
|
||
href="https://github.com/cekit"><span class="citation"
|
||
data-cites="cekit">@cekit</span></a>.</li>
|
||
<li><a
|
||
href="https://github.com/GoogleContainerTools/container-diff">container-diff</a>
|
||
- An image tool for comparing and analyzing container images by <a
|
||
href="https://github.com/GoogleContainerTools"><span class="citation"
|
||
data-cites="GoogleContainerTools">@GoogleContainerTools</span></a></li>
|
||
<li><a
|
||
href="https://github.com/mutable/container-factory">container-factory</a>
|
||
- Produces Docker images from tarballs of application source code by <a
|
||
href="https://github.com/mutable"><span class="citation"
|
||
data-cites="mutable">@mutable</span></a></li>
|
||
<li><a
|
||
href="https://github.com/mdlavin/copy-docker-image">copy-docker-image</a>
|
||
- Copy a Docker image between registries without a full Docker
|
||
installation by <a href="https://github.com/mdlavin"><span
|
||
class="citation" data-cites="mdlavin">@mdlavin</span></a></li>
|
||
<li><a href="https://github.com/alibaba/derrick">Derrick</a> - A tool
|
||
help you to automate the generation of Dockerfile and dockerize
|
||
application by scanning the code. By <a
|
||
href="https://github.com/alibaba"><span class="citation"
|
||
data-cites="alibaba">@alibaba</span></a>.</li>
|
||
<li><a href="https://github.com/orisano/dlayer">dlayer</a> - docker
|
||
layer analyzer by <a href="https://github.com/orisano"><span
|
||
class="citation" data-cites="orisano">@orisano</span></a></li>
|
||
<li><a
|
||
href="https://github.com/mudler/docker-companion">docker-companion</a> -
|
||
A command line tool written in Golang to squash and unpack docker images
|
||
by <a href="https://github.com/mudler/"><span class="citation"
|
||
data-cites="mudler">@mudler</span></a></li>
|
||
<li><a href="https://github.com/CtripCloud/docker-make">docker-make</a>
|
||
- Build, tag,and push a bunch of related docker images via a single
|
||
command.</li>
|
||
<li><a href="https://github.com/bcicen/docker-replay">docker-replay</a>
|
||
- Generate <code>docker run</code>command and options from running
|
||
containers. By <a href="https://github.com/bcicen">bcicen</a></li>
|
||
<li><a href="https://github.com/avirshup/DockerMake">DockerMake</a> - A
|
||
reproducible Docker image build system for complex software stacks. By
|
||
<a href="https://github.com/avirshup"><span class="citation"
|
||
data-cites="avirshup">@avirshup</span></a></li>
|
||
<li><a href="https://github.com/docker-slim/docker-slim">DockerSlim</a>
|
||
shrinks fat Docker images creating the smallest possible images.</li>
|
||
<li><a href="https://github.com/swipely/dockly">Dockly</a> - Dockly is a
|
||
gem made to ease the pain of packaging an application in Docker by <a
|
||
href="https://github.com/swipely/"><span class="citation"
|
||
data-cites="swipely">@swipely</span></a></li>
|
||
<li><a href="https://github.com/jlhawn/dockramp">dockramp</a> :skull: -
|
||
Proof of Concept: A Client Driven Docker Image Builder by <a
|
||
href="https://github.com/jlhawn"><span class="citation"
|
||
data-cites="jlhawn">@jlhawn</span></a></li>
|
||
<li><a href="https://github.com/utensils/essex">essex</a> - Boilerplate
|
||
for Docker Based Projects: Essex is a CLI utility written in bash to
|
||
quickly setup clean and consistent Docker projects with Makefile driven
|
||
workflows. <a href="https://github.com/jamesbrink"><span
|
||
class="citation" data-cites="jamesbrink">@jamesbrink</span></a></li>
|
||
<li><a href="https://github.com/NVIDIA/hpc-container-maker">HPC
|
||
Container Maker</a> - Generates Dockerfiles from a high level Python
|
||
recipe, including building blocks for High-Performance Computing
|
||
components by <a href="https://github.com/nvidia"><span class="citation"
|
||
data-cites="NVIDIA">@NVIDIA</span></a></li>
|
||
<li><a href="https://github.com/genuinetools/img">img</a> - Standalone,
|
||
daemon-less, unprivileged Dockerfile and OCI compatible container image
|
||
builder by <a href="https://github.com/genuinetools"><span
|
||
class="citation" data-cites="genuinetools">@genuinetools</span></a></li>
|
||
<li><a href="https://github.com/GoogleContainerTools/kaniko">kaniko</a>
|
||
- Build Container Images In Kubernetes. By <a
|
||
href="https://github.com/GoogleContainerTools"><span class="citation"
|
||
data-cites="GoogleContainerTools">@GoogleContainerTools</span></a></li>
|
||
<li><a href="https://github.com/uber/makisu">makisu</a> - Uber’s fast
|
||
and flexible unprivileged image builder for Mesos and Kubernetes, with
|
||
distributed cache support. By <a href="https://github.com/uber"><span
|
||
class="citation" data-cites="uber">@uber</span></a></li>
|
||
<li><a
|
||
href="https://developer.hashicorp.com/packer/integrations/hashicorp/docker/latest/components/builder/docker">packer</a>
|
||
- Hashicorp tool to build machine images including docker image
|
||
integrated with configuration management tools like chef, puppet,
|
||
ansible</li>
|
||
<li><a href="https://github.com/duedil-ltd/portainer">portainer</a> -
|
||
Apache Mesos framework for building Docker images by <a
|
||
href="https://github.com/duedil-ltd"><span class="citation"
|
||
data-cites="duedil-ltd">@duedil-ltd</span></a></li>
|
||
<li><a
|
||
href="https://pythonspeed.com/products/pythoncontainer/">Production-Ready
|
||
Python Containers :heavy_dollar_sign:</a> - A template for creating
|
||
production-ready Docker images for Python applications.</li>
|
||
<li><a href="https://github.com/cybersecsi/RAUDI">RAUDI</a> - A tool to
|
||
automatically update (and optionally push to Docker Hub) Docker Images
|
||
for 3rd party software whenever theres is a new release/update/commit.
|
||
By <a href="https://github.com/cybersecsi"><span class="citation"
|
||
data-cites="SecSI">@SecSI</span></a></li>
|
||
<li><a href="https://github.com/lavie/runlike">runlike</a> - Generate
|
||
<code>docker run</code>command and options from running containers by <a
|
||
href="https://github.com/lavie"><span class="citation"
|
||
data-cites="lavie">@lavie</span></a></li>
|
||
<li><a href="https://github.com/djosephsen/skinnywhale">SkinnyWhale</a>
|
||
:skull: - Skinnywhale helps you make smaller (as in megabytes) Docker
|
||
containers.</li>
|
||
<li><a href="https://github.com/oracle/smith">Smith</a> - A
|
||
Micocontainer Builder and can perform multi-stage builds after the image
|
||
is built <a href="https://github.com/oracle">Oracle</a></li>
|
||
<li><a href="https://github.com/theAkito/userdef">userdef</a> - An
|
||
advanced <code>adduser</code> for your Alpine based Docker images. Made
|
||
by <a href="https://github.com/theAkito">Akito</a></li>
|
||
<li><a href="https://github.com/P3GLEG/Whaler">Whaler</a> - Program to
|
||
reverse Docker images into Dockerfiles by <a
|
||
href="https://github.com/P3GLEG/"><span class="citation"
|
||
data-cites="P3GLEG">@P3GLEG</span></a>.</li>
|
||
<li><a href="https://github.com/Gueils/whales">Whales</a> - A tool to
|
||
automatically dockerize your applications by <a
|
||
href="https://github.com/IcaliaLabs"><span class="citation"
|
||
data-cites="icalialabs">@icalialabs</span></a>.</li>
|
||
</ul>
|
||
<h3 id="dockerfile">Dockerfile</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/garywiz/chaperone-docker">chaperone-docker</a>
|
||
- A set of images using the Chaperone process manager, including a lean
|
||
Alpine image, LAMP, LEMP, and bare-bones base kits.</li>
|
||
<li><a
|
||
href="https://github.com/ozankasikci/dockerfile-generator">Dockerfile
|
||
Generator</a> <code>dfg</code> is both a Go library and an executable
|
||
that produces valid Dockerfiles using various input channels.</li>
|
||
<li><a href="https://dockerfile.github.io/">Dockerfile Project</a> -
|
||
Trusted Automated Docker Builds. Dockerfile Project maintains a central
|
||
repository of Dockerfile for various popular open source software
|
||
services runnable on a Docker container.</li>
|
||
<li><a
|
||
href="https://github.com/patrickhoefler/dockerfilegraph">dockerfilegraph</a>
|
||
- Visualize your multi-stage Dockerfiles. By <a
|
||
href="https://github.com/patrickhoefler"><span class="citation"
|
||
data-cites="PatrickHoefler">@PatrickHoefler</span></a></li>
|
||
<li><a href="https://github.com/Dockershelf/dockershelf">Dockershelf</a>
|
||
- A repository that serves as a collector for docker recipes that are
|
||
universal, efficient and slim. Images are updated, tested and published
|
||
daily via a Travis cron job. Maintained by <a
|
||
href="https://github.com/CollageLabs"><span class="citation"
|
||
data-cites="CollageLabs">@CollageLabs</span></a>.</li>
|
||
<li><a href="https://github.com/MeneDev/dockmoor">dockmoor</a>
|
||
:construction: - Manage docker image references and help to create
|
||
reproducible builds with Docker. By <a
|
||
href="https://github.com/MeneDev"><span class="citation"
|
||
data-cites="MeneDev">@MeneDev</span></a></li>
|
||
<li><a href="https://github.com/vektorcloud">Vektorcloud</a> - A
|
||
collection of minimal, Alpine-based Docker images</li>
|
||
</ul>
|
||
<p>Examples by:</p>
|
||
<ul>
|
||
<li><a href="https://gitlab.com/0xy/dockerfiles"><span class="citation"
|
||
data-cites="0xy">@0xy</span></a></li>
|
||
<li><a href="https://github.com/arun-gupta/docker-images"><span
|
||
class="citation" data-cites="arun-gupta">@arun-gupta</span></a></li>
|
||
<li><a href="https://github.com/awesome-startup/docker-compose"><span
|
||
class="citation"
|
||
data-cites="awesome-startup">@awesome-startup</span></a></li>
|
||
<li><a href="https://github.com/crosbymichael/Dockerfiles"><span
|
||
class="citation"
|
||
data-cites="crosbymichael">@crosbymichael</span></a></li>
|
||
<li><a href="https://github.com/jessfraz/dockerfiles"><span
|
||
class="citation" data-cites="jessfraz">@jessfraz</span></a></li>
|
||
<li><a href="https://github.com/komljen/dockerfile-examples"><span
|
||
class="citation" data-cites="komljen">@komljen</span></a></li>
|
||
<li><a href="https://github.com/kstaken/dockerfile-examples"><span
|
||
class="citation" data-cites="kstaken">@kstaken</span></a></li>
|
||
<li><a href="https://github.com/ondrejmo/Dockerfiles"><span
|
||
class="citation" data-cites="ondrejmo">@ondrejmo</span></a></li>
|
||
<li><a href="https://github.com/vimagick/dockerfiles"><span
|
||
class="citation" data-cites="vimagick">@vimagick</span></a></li>
|
||
</ul>
|
||
<h3 id="linter">Linter</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/wemake-services/docker-image-size-limit">docker-image-size-limit</a>
|
||
- A tool to keep an eye on your docker images size.</li>
|
||
<li><a
|
||
href="https://github.com/buddy-works/dockerfile-linter">Dockerfile
|
||
Linter action</a> - The linter lets you verify Dockerfile syntax to make
|
||
sure it follows the best practices for building efficient Docker
|
||
images.</li>
|
||
<li><a href="https://github.com/jessfraz/dockfmt">dockfmt</a>
|
||
:construction: - Dockerfile formatter and parser by <a
|
||
href="https://github.com/jessfraz"><span class="citation"
|
||
data-cites="jessfraz">@jessfraz</span></a></li>
|
||
<li><a
|
||
href="https://github.com/replicatedhq/dockerfilelint">FROM:latest</a> -
|
||
An opinionated Dockerfile linter by <a
|
||
href="https://github.com/replicatedhq"><span class="citation"
|
||
data-cites="replicatedhq">@replicatedhq</span></a></li>
|
||
<li><a href="https://github.com/hadolint/hadolint">Hadolint</a> - A
|
||
Dockerfile linter that checks for best practices, common mistakes, and
|
||
is also able to lint any bash written in <code>RUN</code> instructions;
|
||
by <a href="https://github.com/lukasmartinelli"><span class="citation"
|
||
data-cites="lukasmartinelli">@lukasmartinelli</span></a></li>
|
||
<li><a href="https://github.com/jeromepin/whale-linter">Whale-linter</a>
|
||
- A simple and small Dockerfile linter written in Python3+ without
|
||
dependencies by <a href="https://github.com/jeromepin"><span
|
||
class="citation" data-cites="jeromepin">@jeromepin</span></a></li>
|
||
</ul>
|
||
<h3 id="metadata">Metadata</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/opencontainers/image-spec/blob/master/annotations.md">opencontainer</a>
|
||
- A convention and shared namespace for Docker labels defined by OCI
|
||
Image Spec.</li>
|
||
</ul>
|
||
<h3 id="registry">Registry</h3>
|
||
<p>Services to securely store your Docker images.</p>
|
||
<ul>
|
||
<li><a href="https://aws.amazon.com/ecr/">Amazon Elastic Container
|
||
Registry :heavy_dollar_sign:</a> - Amazon Elastic Container Registry
|
||
(ECR) is a fully-managed Docker container registry that makes it easy
|
||
for developers to store, manage, and deploy Docker container
|
||
images.</li>
|
||
<li><a
|
||
href="https://azure.microsoft.com/en-us/products/container-registry/#overview">Azure
|
||
Container Registry :heavy_dollar_sign:</a> - Manage a Docker private
|
||
registry as a first-class Azure resource</li>
|
||
<li><a
|
||
href="https://github.com/RedCoolBeans/cargos-buildroot">CargoOS</a> - A
|
||
bare essential OS for running the Docker Engine on bare metal or Cloud.
|
||
By <a href="https://github.com/RedCoolBeans"><span class="citation"
|
||
data-cites="RedCoolBeans">@RedCoolBeans</span></a></li>
|
||
<li><a href="https://github.com/hcguersoy/cleanreg">cleanreg</a> - A
|
||
small tool to delete image manifests from a Docker Registry implementing
|
||
the API v2, dereferencing them for the GC by <a
|
||
href="https://github.com/hcguersoy"><span class="citation"
|
||
data-cites="hcguersoy">@hcguersoy</span></a></li>
|
||
<li><a
|
||
href="https://cloudsmith.com/product/formats/docker-registry">Cloudsmith
|
||
:heavy_dollar_sign:</a> - A fully managed package management SaaS, with
|
||
first-class support for public and private Docker registries (and many
|
||
others, incl. Helm charts for the Kubernetes ecosystem). Has a generous
|
||
free-tier and is also completely free for open-source.</li>
|
||
<li><a href="https://container-registry.com/">Container Registry Service
|
||
:heavy_dollar_sign:</a> - Harbor based Container Management Solution as
|
||
a Service for teams and organizations. Free tier offers 1 GB storage for
|
||
private repositories.</li>
|
||
<li><a href="https://cycle.io/">Cycle.io :heavy_dollar_sign:</a> -
|
||
Bare-metal container hosting.</li>
|
||
<li><a
|
||
href="https://www.digitalocean.com/products/container-registry">DigitalOcean
|
||
:heavy_dollar_sign:</a> - DigitalOcean Container Registry.</li>
|
||
<li><a href="https://hub.docker.com/">Docker Hub</a> provided by Docker
|
||
Inc.</li>
|
||
<li><a href="https://github.com/docker/distribution">Docker Registry
|
||
v2</a> - The Docker toolset to pack, ship, store, and deliver
|
||
content</li>
|
||
<li><a href="https://github.com/netvarun/docket">Docket</a> - Custom
|
||
docker registry that allows for lightning fast deploys through
|
||
bittorrent by <a href="https://github.com/netvarun/"><span
|
||
class="citation" data-cites="netvarun">@netvarun</span></a></li>
|
||
<li><a href="https://github.com/dragonflyoss/Dragonfly2">Dragonfly</a> -
|
||
Provide efficient, stable and secure file distribution and image
|
||
acceleration based on p2p technology.</li>
|
||
<li><a href="https://cloud.google.com/artifact-registry">GCE Container
|
||
Registry :heavy_dollar_sign:</a> Fast, private Docker image storage on
|
||
Google Cloud Platform</li>
|
||
<li><a href="https://docs.gitea.com/usage/packages/container">Gitea
|
||
Container Registry</a> - Integrated Docker registry in Gitea, ideal for
|
||
private, small-scale image hosting.</li>
|
||
<li><a
|
||
href="https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-container-registry">GitHub
|
||
Container Registry</a> - GitHub’s solution for storing and managing
|
||
Docker images, with tight integration into GitHub Actions.</li>
|
||
<li><a
|
||
href="https://docs.gitlab.com/ee/user/packages/container_registry/">GitLab
|
||
Container Registry</a> - Registry focused on using its images in GitLab
|
||
CI</li>
|
||
<li><a href="https://github.com/goharbor/harbor">Harbor</a> An open
|
||
source trusted cloud native registry project that stores, signs, and
|
||
scans content. Supports replication, user management, access control and
|
||
activity auditing. By <a href="https://www.cncf.io">CNCF</a> formerly <a
|
||
href="https://github.com/vmware">VMWare</a></li>
|
||
<li><a href="https://jfrog.com/artifactory/">JFrog Artifactory
|
||
:heavy_dollar_sign:</a> - Artifact Repository Manager, can be used as
|
||
private Docker Registry as well</li>
|
||
<li><a href="https://github.com/uber/kraken">Kraken</a> - Uber’s Highly
|
||
scalable P2P docker registry, capable of distributing TBs of data in
|
||
seconds.</li>
|
||
<li><a href="https://quay.io/">Quay.io :heavy_dollar_sign:</a> (part of
|
||
CoreOS) - Secure hosting for private Docker repositories</li>
|
||
<li><a href="https://github.com/inmagik/registryo">Registryo</a> - UI
|
||
and token based authentication server for onpremise docker registry</li>
|
||
<li><a href="https://github.com/noteed/rescoyl">Rescoyl</a> - Private
|
||
Docker registry (free and open source) by <a
|
||
href="https://github.com/noteed"><span class="citation"
|
||
data-cites="noteed">@noteed</span></a></li>
|
||
<li><a
|
||
href="https://www.sonatype.com/products/sonatype-nexus-repository">Sonatype
|
||
Nexus Repository</a> - Manage binaries and build artifacts across your
|
||
software supply chain.</li>
|
||
</ul>
|
||
<h2 id="development-with-docker">Development with Docker</h2>
|
||
<h3 id="api-client">API Client</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/instacart/ahab">ahab</a> - Docker event
|
||
handling with Python by <a href="https://github.com/instacart"><span
|
||
class="citation" data-cites="instacart">@instacart</span></a></li>
|
||
<li><a
|
||
href="https://github.com/into-docker/clj-docker-client">clj-docker-client</a>
|
||
:skull: - Idiomatic Clojure client for the Docker remote API. By <a
|
||
href="https://github.com/lispyclouds"><span class="citation"
|
||
data-cites="lispyclouds">@lispyclouds</span></a></li>
|
||
<li><a href="https://github.com/lispyclouds/contajners">contajners</a> -
|
||
An idiomatic, data-driven, REPL friendly Clojure client for OCI
|
||
container engines. By <a href="https://github.com/lispyclouds"><span
|
||
class="citation" data-cites="lispyclouds">@lispyclouds</span></a></li>
|
||
<li><a href="https://github.com/gesellix/docker-client">Docker Client
|
||
for JVM</a> - A Docker remote api client library for the JVM, written in
|
||
Groovy by <a href="https://github.com/gesellix"><span class="citation"
|
||
data-cites="gesellix">@gesellix</span></a></li>
|
||
<li><a href="https://gitlab.com/masaeedu/docker-client">Docker Client
|
||
TypeScript</a> - Docker API client for JavaScript, automatically
|
||
generated from Swagger API definition from moby repository. By <a
|
||
href="https://github.com/masaeedu"><span class="citation"
|
||
data-cites="masaeedu">@masaeedu</span></a></li>
|
||
<li><a href="https://github.com/spotify/docker-client">docker-client</a>
|
||
:skull: - Java client for the Docker remote API. By <a
|
||
href="https://github.com/spotify"><span class="citation"
|
||
data-cites="spotify">@spotify</span></a></li>
|
||
<li><a
|
||
href="https://github.com/whisklabs/docker-it-scala">docker-it-scala</a>
|
||
- Docker integration testing kit with Scala by <a
|
||
href="https://github.com/whisklabs"><span class="citation"
|
||
data-cites="whisklabs">@whisklabs</span></a></li>
|
||
<li><a
|
||
href="https://github.com/amihaiemil/docker-java-api">docker-java-api</a>
|
||
- Lightweight, truly object-oriented, Java client for Docker’s API. By
|
||
<a href="https://github.com/amihaiemil"><span class="citation"
|
||
data-cites="amihaiemil">@amihaiemil</span></a></li>
|
||
<li><a
|
||
href="https://github.com/fabric8io/docker-maven-plugin">docker-maven-plugin</a>
|
||
- A Maven plugin for running and creating Docker images by <a
|
||
href="https://github.com/fabric8io"><span class="citation"
|
||
data-cites="fabric8io">@fabric8io</span></a></li>
|
||
<li><a
|
||
href="https://github.com/Microsoft/Docker-PowerShell">Docker-PowerShell</a>
|
||
- PowerShell Module for Docker</li>
|
||
<li><a
|
||
href="https://github.com/Microsoft/Docker.DotNet">Docker.DotNet</a> -
|
||
C#/.NET HTTP client for the Docker remote API by <a
|
||
href="https://github.com/ahmetb"><span class="citation"
|
||
data-cites="ahmetb">@ahmetb</span></a></li>
|
||
<li><a
|
||
href="https://github.com/ChangemakerStudios/Docker.Registry.DotNet">Docker.Registry.DotNet</a>
|
||
- .NET (C#) Client Library for interacting with a Docker Registry API
|
||
(v2) <a href="https://github.com/rquackenbush"><span class="citation"
|
||
data-cites="rquackenbush">@rquackenbush</span></a></li>
|
||
<li><a
|
||
href="https://github.com/spotify/dockerfile-maven">dockerfile-maven</a>
|
||
- A Maven plugin for building and pushing Docker images by <a
|
||
href="https://github.com/spotify"><span class="citation"
|
||
data-cites="spotify">@spotify</span></a></li>
|
||
<li><a href="https://github.com/apocas/dockerode">dockerode</a> - Docker
|
||
Remote API node.js module by <a href="https://github.com/apocas"><span
|
||
class="citation" data-cites="apocas">@apocas</span></a></li>
|
||
<li><a href="https://github.com/eon01/DoMonit">DoMonit</a> - A simple
|
||
Docker Monitoring wrapper For Docker API</li>
|
||
<li><a
|
||
href="https://github.com/fsouza/go-dockerclient/">go-dockerclient</a> -
|
||
Go HTTP client for the Docker remote API by <a
|
||
href="https://github.com/fsouza/"><span class="citation"
|
||
data-cites="fsouza">@fsouza</span></a></li>
|
||
<li><a href="https://github.com/gesellix/gradle-docker-plugin">Gradle
|
||
Docker plugin</a> - A Docker remote api plugin for Gradle by <a
|
||
href="https://github.com/gesellix"><span class="citation"
|
||
data-cites="gesellix">@gesellix</span></a></li>
|
||
<li><a href="https://github.com/docker/libcompose">libcompose</a> - Go
|
||
library for Docker Compose.</li>
|
||
<li><a
|
||
href="https://github.com/greenled/portainer-stack-utils">Portainer stack
|
||
utils</a> :construction: - Bash script to deploy/update/undeploy Docker
|
||
stacks in a Portainer instance from a docker-compose yaml file. By <a
|
||
href="https://github.com/greenled"><span class="citation"
|
||
data-cites="greenled">@greenled</span></a>.</li>
|
||
<li><a
|
||
href="https://github.com/Tapad/sbt-docker-compose">sbt-docker-compose</a>
|
||
- Integrates Docker Compose functionality into sbt by <a
|
||
href="https://github.com/kurtkopchik/"><span class="citation"
|
||
data-cites="kurtkopchik">@kurtkopchik</span></a></li>
|
||
<li><a
|
||
href="https://github.com/marcuslonnberg/sbt-docker">sbt-docker</a> -
|
||
Create Docker images directly from sbt by <a
|
||
href="https://github.com/marcuslonnberg"><span class="citation"
|
||
data-cites="marcuslonnberg">@marcuslonnberg</span></a></li>
|
||
</ul>
|
||
<h3 id="cicd">CI/CD</h3>
|
||
<ul>
|
||
<li><a href="https://buddy.works">Buddy :heavy_dollar_sign:</a> - The
|
||
best of Git, build & deployment tools combined into one powerful
|
||
tool that supercharged our development.</li>
|
||
<li><a href="https://github.com/harbur/captain">Captain</a> - Convert
|
||
your Git workflow to Docker containers ready for Continuous Delivery by
|
||
<a href="https://github.com/harbur"><span class="citation"
|
||
data-cites="harbur">@harbur</span></a>.</li>
|
||
<li><a href="https://github.com/caicloud/cyclone">Cyclone</a> - Powerful
|
||
workflow engine and end-to-end pipeline solutions implemented with
|
||
native Kubernetes resources by <a
|
||
href="https://github.com/caicloud"><span class="citation"
|
||
data-cites="caicloud">@caicloud</span></a>.</li>
|
||
<li><a href="https://depot.dev">Depot :heavy_dollar_sign:</a> - Build
|
||
Docker images fast, in the cloud. Blazing fast compute, automatic
|
||
intelligent caching, and zero configuration. <a
|
||
href="https://depot.dev/#benchmarks">Done in seconds</a>.</li>
|
||
<li><a href="https://github.com/crazy-max/diun">Diun</a> - Receive
|
||
notifications when an image or repository is updated on a Docker
|
||
registry by <span class="citation"
|
||
data-cites="crazy-max">[@crazy-max]</span>.</li>
|
||
<li><a href="https://github.com/mag37/dockcheck">dockcheck</a> - A
|
||
script checking updates for docker images without pulling then
|
||
auto-update selected/all containers. With notifications, pruning and
|
||
more.</li>
|
||
<li><a href="https://github.com/jenkinsci/docker-plugin/">Docker plugin
|
||
for Jenkins</a> - The aim of the docker plugin is to be able to use a
|
||
docker host to dynamically provision a slave, run a single build, then
|
||
tear-down that slave.</li>
|
||
<li><a href="https://github.com/drone/drone">Drone</a> - Continuous
|
||
integration server built on Docker and configured using YAML files.</li>
|
||
<li><a href="https://github.com/shizunge/gantry">Gantry</a> -
|
||
Automatically update selected Docker swarm services.</li>
|
||
<li><a href="https://gitlab.com/gitlab-org/gitlab-runner">GitLab
|
||
Runner</a> - GitLab has integrated CI to test, build and deploy your
|
||
code with the use of GitLab runners.</li>
|
||
<li><a href="https://github.com/gocd/gocd-docker">GOCD-Docker</a>
|
||
:skull: - Go Server and Agent in docker containers to provision.</li>
|
||
<li><a href="https://github.com/theSage21/jaypore_ci">Jaypore CI</a> -
|
||
Simple, very flexible, powerful CI / CD / automation system configured
|
||
in Python. Offline and local first.</li>
|
||
<li><a href="https://github.com/Kraken-CI/kraken">Kraken CI</a> - Modern
|
||
CI/CD, open-source, on-premise system that is highly scalable and
|
||
focused on testing. One of its executors is Docker. Developed by <a
|
||
href="https://github.com/Kraken-CI"><span class="citation"
|
||
data-cites="Kraken-CI">@Kraken-CI</span></a>.</li>
|
||
<li><a
|
||
href="https://github.com/francescou/docker-continuous-deployment">Microservices
|
||
Continuous Deployment</a> - Continuous deployment of a microservices
|
||
application.</li>
|
||
<li><a href="https://github.com/stelligent/mu">mu</a> - Tool to
|
||
configure CI/CD of your container applications via AWS CodePipeline,
|
||
CodeBuild and ECS <a href="https://github.com/stelligent"><span
|
||
class="citation" data-cites="Stelligent">@Stelligent</span></a></li>
|
||
<li><a href="https://github.com/pyouroboros/ouroboros">Ouroboros</a>
|
||
:skull: - Automatically update running Docker containers with
|
||
notifications</li>
|
||
<li><a href="https://github.com/systemslab/popper">Popper</a> - Github
|
||
actions workflow (HCL syntax) execution engine.</li>
|
||
<li><a href="https://screwdriver.cd/">Screwdriver
|
||
:heavy_dollar_sign:</a> - Yahoo’s OpenSource buildplatform designed for
|
||
Continous Delivery.</li>
|
||
<li><a href="https://github.com/Stratoscale/skipper">Skipper</a> -
|
||
Easily dockerize your Git repository by <a
|
||
href="https://github.com/Stratoscale"><span class="citation"
|
||
data-cites="Stratoscale">@Stratoscale</span></a></li>
|
||
<li><a href="https://github.com/ghostsquad/swarmci">SwarmCI</a> - Create
|
||
a distributed, isolated task pipeline in your Docker Swarm.</li>
|
||
<li><a href="https://tekton.dev/">Tekton CD</a> - A cloud-native
|
||
pipeline resource.</li>
|
||
<li><a href="https://github.com/containrrr/watchtower">Watchtower</a> -
|
||
Automatically update running Docker containers</li>
|
||
</ul>
|
||
<h3 id="development-environment">Development Environment</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/batect/batect">batect</a> - build and
|
||
testing environments as code tool: Dockerised build and testing
|
||
environments made easy by <a href="https://github.com/charleskorn"><span
|
||
class="citation" data-cites="charleskorn">@charleskorn</span></a></li>
|
||
<li><a href="https://github.com/binci/binci">Binci</a> - Containerize
|
||
your development workflow. (formerly DevLab by <a
|
||
href="https://github.com/TechnologyAdvice"><span class="citation"
|
||
data-cites="TechnologyAdvice">@TechnologyAdvice</span></a>)</li>
|
||
<li><a href="https://github.com/boot2docker/boot2docker">Boot2Docker</a>
|
||
:skull: - Docker for OSX and Windows</li>
|
||
<li><a href="https://github.com/coder/coder">coder</a> - remote
|
||
development machines powered by Terraform or Docker by <a
|
||
href="https://github.com/coder"><span class="citation"
|
||
data-cites="coder">@coder</span></a></li>
|
||
<li><a href="https://github.com/lstephen/construi">construi</a> - Run
|
||
your builds inside a Docker defined environment by <a
|
||
href="https://github.com/lstephen"><span class="citation"
|
||
data-cites="lstephen">@lstephen</span></a></li>
|
||
<li><a href="https://github.com/oracle/crashcart">Crashcart</a> -
|
||
Sideload Linux binaries into a running container for troubleshooting by
|
||
<a href="https://github.com/oracle"><span class="citation"
|
||
data-cites="Oracle">@Oracle</span></a></li>
|
||
<li><a href="https://github.com/whatwedo/dde">dde</a> :construction: -
|
||
Local development environment toolset based on Docker. By <a
|
||
href="https://github.com/whatwedo"><span class="citation"
|
||
data-cites="whatwedo">@whatwedo</span></a></li>
|
||
<li><a href="https://github.com/fgrehm/devstep">Devstep</a> :skull: -
|
||
Development environments powered by Docker and buildpacks by <a
|
||
href="https://github.com/fgrehm"><span class="citation"
|
||
data-cites="fgrehm">@fgrehm</span></a></li>
|
||
<li><a href="https://github.com/codekitchen/dinghy">Dinghy</a> - An
|
||
alternative way to use Docker on Mac OS X using Docker Machine with
|
||
virtualbox, vmware, xhyve or parallels</li>
|
||
<li><a href="https://github.com/bibendi/dip">DIP</a> - CLI utility for
|
||
straightforward provisioning and interacting with an application
|
||
configured by docker-compose. By <a
|
||
href="https://github.com/bibendi"><span class="citation"
|
||
data-cites="bibendi">@bibendi</span></a></li>
|
||
<li><a href="https://github.com/nlf/dlite">DLite</a> :skull: - Simplest
|
||
way to use Docker on OSX, no VM needed. By <a
|
||
href="https://github.com/nlf"><span class="citation"
|
||
data-cites="nlf">@nlf</span></a></li>
|
||
<li><a href="https://github.com/dnephin/dobi">dobi</a> - A build
|
||
automation tool for Docker applications. By <a
|
||
href="https://github.com/dnephin"><span class="citation"
|
||
data-cites="dnephin">@dnephin</span></a></li>
|
||
<li><a
|
||
href="https://github.com/nandoquintana/docker-missing-tools">Docker
|
||
Missing Tools</a> - A set of bash commands to shortcut typical docker
|
||
dev-ops. An alternative to creating typical helper scripts like
|
||
“build.sh” and “deploy.sh” inside code repositories. By <a
|
||
href="https://github.com/nandoquintana"><span class="citation"
|
||
data-cites="NandoQuintana">@NandoQuintana</span></a>.</li>
|
||
<li><a href="https://github.com/brikis98/docker-osx-dev">Docker osx
|
||
dev</a> :skull: - A productive development environment with Docker on OS
|
||
X by <a href="https://github.com/brikis98"><span class="citation"
|
||
data-cites="brikis98">@brikis98</span></a></li>
|
||
<li><a href="https://github.com/Ph3nol/Docker-Arch">Docker-Arch</a> -
|
||
Generate Web/CLI projects Dockerized development environments, from 1
|
||
simple YAML file. By <a href="https://github.com/ph3nol"><span
|
||
class="citation" data-cites="Ph3nol">@Ph3nol</span></a></li>
|
||
<li><a href="https://github.com/EugenMayer/docker-sync">Docker-sync</a>
|
||
- Drastically improves performance (<a
|
||
href="https://github.com/EugenMayer/docker-sync/wiki/4.-Performance">50-70x</a>)
|
||
when using Docker for development on Mac OS X/Windows and Linux while
|
||
sharing code to the container. By <a
|
||
href="https://github.com/EugenMayer"><span class="citation"
|
||
data-cites="EugenMayer">@EugenMayer</span></a></li>
|
||
<li><a href="https://github.com/shyiko/docker-vm">docker-vm</a> - Simple
|
||
and transparent alternative to boot2docker (backed by Vagrant) by <a
|
||
href="https://github.com/shyiko"><span class="citation"
|
||
data-cites="shyiko">@shyiko</span></a></li>
|
||
<li><a
|
||
href="https://github.com/DIPSAS/DockerBuildManagement">DockerBuildManagement</a>
|
||
- Build Management is a python application, installed with pip. The
|
||
application makes it easy to manage a build system based on Docker by
|
||
configuring a single yaml file describing how to build, test, run or
|
||
publish a containerized solution.</li>
|
||
<li><a href="https://github.com/matifali/dockerdl">DockerDL</a> - Deep
|
||
Learning Docker Images. Don’t waste time setting up a deep learning env
|
||
when you can get a deep learning environment with everything
|
||
pre-installed.</li>
|
||
<li><a href="https://github.com/gamechanger/dusty">Dusty</a> - Managed
|
||
Docker development environments on OS X</li>
|
||
<li><a href="https://github.com/eclipse/che">Eclipse Che</a> - Developer
|
||
workspace server with Docker runtimes, cloud IDE, next-generation
|
||
Eclipse IDE</li>
|
||
<li><a href="https://github.com/EnvCLI/EnvCLI">EnvCLI</a> - Replace your
|
||
local installation of Node, Go, … with project-specific docker
|
||
containers. By <a href="https://github.com/EnvCLI"><span
|
||
class="citation" data-cites="EnvCLI">@EnvCLI</span></a></li>
|
||
<li><a href="https://github.com/hpsaturn/esp32s3-linux">ESP32 Linux -
|
||
Docker builder</a> - Container solution to compile Linux and develop it
|
||
for ESP32 microcontrollers - By <a
|
||
href="https://github.com/hpsaturn"><span class="citation"
|
||
data-cites="Hpsaturn">@Hpsaturn</span></a></li>
|
||
<li><a href="https://github.com/weaveworks/footloose">footloose</a> -
|
||
Spin containers that look like Virtual Machines - By <a
|
||
href="https://github.com/dlespiau"><span class="citation"
|
||
data-cites="dlespiau">@dlespiau</span></a></li>
|
||
<li><a
|
||
href="https://github.com/bsideup/forward2docker">forward2docker</a>
|
||
:skull: - Utility to auto forward a port from localhost into ports on
|
||
Docker containers running in a boot2docker VM by <a
|
||
href="https://github.com/bsideup"><span class="citation"
|
||
data-cites="bsideup">@bsideup</span></a></li>
|
||
<li><a href="https://github.com/moshebe/gebug">Gebug</a> - A tool that
|
||
makes debugging of Dockerized Go applications super easy by enabling
|
||
Debugger and Hot-Reload features, seamlessly.</li>
|
||
<li><a href="https://github.com/senges/kitt">Kitt</a> - A portable and
|
||
disposable Shell environment, based on Docker and Nix. By <a
|
||
href="https://github.com/senges"><span class="citation"
|
||
data-cites="senges">@senges</span></a></li>
|
||
<li><a href="https://github.com/lando/lando">Lando</a> - Lando is for
|
||
developers who want to quickly specify and painlessly spin up the
|
||
services and tools needed to develop their projects. By <a
|
||
href="https://thinktandem.io/">Tandem</a></li>
|
||
<li><a href="https://github.com/Peco602/rust-universal-compiler">Rust
|
||
Universal Compiler</a> - Container solution to compile Rust projects for
|
||
Linux, macOS and Windows. By <a href="https://github.com/Peco602"><span
|
||
class="citation" data-cites="Peco602">@Peco602</span></a></li>
|
||
<li><a href="https://github.com/uniget-org/cli">uniget</a> -
|
||
uni(versal)get, the installer and updater for container tools and beyond
|
||
(formerly docker-setup). By <a
|
||
href="https://github.com/nicholasdille"><span class="citation"
|
||
data-cites="nicholasdille">@nicholasdille</span></a></li>
|
||
<li><a href="https://github.com/tailhook/vagga">Vagga</a> - Vagga is a
|
||
containerisation tool without daemons. It is a fully-userspace container
|
||
engine inspired by Vagrant and Docker, specialized for development
|
||
environments by <a href="https://github.com/tailhook/"><span
|
||
class="citation" data-cites="tailhook">@tailhook</span></a></li>
|
||
<li><a href="https://github.com/deluan/zsh-in-docker">Zsh-in-Docker</a>
|
||
- Install Zsh, Oh-My-Zsh and plugins inside a Docker container with one
|
||
line! By <a href="https://www.deluan.com">Deluan</a></li>
|
||
</ul>
|
||
<h3 id="garbage-collection">Garbage Collection</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/tjamet/caduc">caduc</a> - A docker
|
||
garbage collector cleaning stuff you did not use recently</li>
|
||
<li><a href="https://github.com/ZZROTDesign/docker-clean">Docker
|
||
Clean</a> - A script that cleans Docker containers, images and volumes
|
||
by <a href="https://github.com/ZZROTDesign"><span class="citation"
|
||
data-cites="zzrotdesign">@zzrotdesign</span></a></li>
|
||
<li><a href="https://github.com/pdacity/docker_gc">docker_gc</a> - Image
|
||
for automatic removing unused Docker Swarm objects. Also works just as
|
||
Docker Service by <a href="https://github.com/pdacity"><span
|
||
class="citation" data-cites="pdacity">@pdacity</span></a></li>
|
||
<li><a
|
||
href="https://github.com/meltwater/docker-cleanup">Docker-cleanup</a>
|
||
:skull: - Automatic Docker image, container and volume cleanup by <a
|
||
href="https://github.com/meltwater"><span class="citation"
|
||
data-cites="meltwater">@meltwater</span></a></li>
|
||
<li><a
|
||
href="https://github.com/Yelp/docker-custodian">docker-custodian</a> -
|
||
Keep docker hosts tidy. By <a href="https://github.com/Yelp"><span
|
||
class="citation" data-cites="Yelp">@Yelp</span></a></li>
|
||
<li><a
|
||
href="https://github.com/konstruktoid/docker-garby">docker-garby</a> -
|
||
Docker garbage collection script by <a
|
||
href="https://github.com/konstruktoid"><span class="citation"
|
||
data-cites="konstruktoid">@konstruktoid</span></a>.</li>
|
||
<li><a href="https://github.com/spotify/docker-gc">docker-gc</a> :skull:
|
||
- A cron job that will delete old stopped containers and unused images
|
||
by <a href="https://github.com/spotify"><span class="citation"
|
||
data-cites="spotify">@spotify</span></a></li>
|
||
<li><a href="https://github.com/stepchowfun/docuum">Docuum</a> - Least
|
||
recently used (LRU) eviction of Docker images by <a
|
||
href="https://github.com/stepchowfun"><span class="citation"
|
||
data-cites="stepchowfun">@stepchowfun</span></a></li>
|
||
<li><a href="https://github.com/rancher/sherdock">sherdock</a> :skull: -
|
||
Automatic GC of images based on regexp by <a
|
||
href="https://github.com/rancher"><span class="citation"
|
||
data-cites="rancher">@rancher</span></a></li>
|
||
</ul>
|
||
<h3 id="serverless">Serverless</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/appcelerator-archive/amp">AMP</a>
|
||
:skull: - The open source unified CaaS/FaaS platform for Docker,
|
||
batteries included. By <a
|
||
href="https://github.com/appcelerator-archive"><span class="citation"
|
||
data-cites="Appcelerator">@Appcelerator</span></a></li>
|
||
<li><a href="https://github.com/apache/openwhisk">Apache OpenWhisk</a> -
|
||
a serverless, open source cloud platform that executes functions in
|
||
response to events at any scale. By <a
|
||
href="https://github.com/apache"><span class="citation"
|
||
data-cites="apache">@apache</span></a></li>
|
||
<li><a href="https://github.com/lambci/docker-lambda">Docker-Lambda</a>
|
||
- Docker images and test runners that replicate the live AWS Lambda
|
||
environment. By <a href="https://github.com/lambci"><span
|
||
class="citation" data-cites="lamb-ci">@lamb-ci</span></a></li>
|
||
<li><a
|
||
href="https://github.com/bfirsh/funker-example-voting-app">Funker</a> -
|
||
Functions as Docker containers example voting app. By <a
|
||
href="https://github.com/bfirsh"><span class="citation"
|
||
data-cites="bfirsh">@bfirsh</span></a></li>
|
||
<li><a href="https://github.com/iron-io/functions">IronFunctions</a> -
|
||
The serverless microservices platform FaaS (Functions as a Service)
|
||
which uses Docker containers to run Any language or AWS Lambda
|
||
functions</li>
|
||
<li><a href="https://www.koyeb.com/">Koyeb</a> :heavy_dollar_sign: -
|
||
Koyeb is a developer-friendly serverless platform to deploy apps
|
||
globally. Seamlessly run Docker containers, web apps, and APIs with
|
||
git-based deployment, native autoscaling, a global edge network, and
|
||
built-in service mesh and discovery.</li>
|
||
<li><a href="https://github.com/openfaas/faas">OpenFaaS</a> - A complete
|
||
serverless functions framework for Docker and Kubernetes. By <a
|
||
href="https://github.com/openfaas">OpenFaaS</a></li>
|
||
<li><a href="https://github.com/grycap/scar">SCAR</a> - Serverless
|
||
Container-aware Architectures (SCAR) is a serverless framework that
|
||
allows easy deployment and execution of containers (e.g. Docker) in
|
||
Serverless environments (e.g. Lambda) by <a
|
||
href="https://github.com/grycap"><span class="citation"
|
||
data-cites="grycap">@grycap</span></a></li>
|
||
</ul>
|
||
<h3 id="testing">Testing</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/GoogleContainerTools/container-structure-test">Container
|
||
Structure Test</a> - A framework to validate the structure of an image
|
||
by checking the outputs of commands or the contents of the filesystem.
|
||
By <a href="https://github.com/GoogleContainerTools"><span
|
||
class="citation"
|
||
data-cites="GoogleContainerTools">@GoogleContainerTools</span></a></li>
|
||
<li><a
|
||
href="https://github.com/aelsabbahy/goss/tree/master/extras/dgoss">dgoss</a>
|
||
- A fast YAML based tool for validating docker containers.</li>
|
||
<li><a href="https://github.com/zuazo/dockerspec">DockerSpec</a> - A
|
||
small Ruby Gem to run RSpec and Serverspec, Infrataster and Capybara
|
||
tests against Dockerfiles or Docker images easily. By <a
|
||
href="https://github.com/zuazo"><span class="citation"
|
||
data-cites="zuazo">@zuazo</span></a></li>
|
||
<li><a href="https://github.com/dockunit/platform">Dockunit</a> :skull:
|
||
- Docker based integration tests. A simple Node based utility for
|
||
running Docker based unit tests. By <a
|
||
href="https://github.com/dockunit"><span class="citation"
|
||
data-cites="dockunit">@dockunit</span></a></li>
|
||
<li><a href="https://github.com/lynchborg/ezdc">EZDC</a> - Golang test
|
||
harness for easily setting up tests that rely on services in a
|
||
docker-compose.yml. By <span class="citation"
|
||
data-cites="byrnedo">[@byrnedo]</span></li>
|
||
<li><a href="https://github.com/inspec/inspec">InSpec</a> - InSpec is an
|
||
open-source testing framework for infrastructure with a human- and
|
||
machine-readable language for specifying compliance, security and policy
|
||
requirements. By <a href="https://github.com/chef"><span
|
||
class="citation" data-cites="chef">@chef</span></a></li>
|
||
<li><a href="https://github.com/kurtosis-tech/kurtosis">Kurtosis</a> - A
|
||
composable build system for multi-container test environments that
|
||
provides developers with: a powerful Python-like SDK for environment
|
||
configuration, a compile-time validator to verify environment behavior
|
||
& setup, and a runtime for environment execution, monitoring, &
|
||
debugging capabilities. By <a
|
||
href="https://www.kurtosis.com/">Kurtosis</a></li>
|
||
<li><a href="https://github.com/apps/pull-dog">Pull Dog</a> - A GitHub
|
||
app that automatically creates Docker-based test environments for your
|
||
pull requests, from your docker-compose files. Not open source.</li>
|
||
<li><a href="https://github.com/alexei-led/pumba">Pumba</a> - Chaos
|
||
testing tool for Docker. Can be deployed on kubernetes and CoreOS
|
||
cluster. By <a href="https://github.com/alexei-led"><span
|
||
class="citation" data-cites="alexei-led">@alexei-led</span></a></li>
|
||
</ul>
|
||
<h3 id="wrappers">Wrappers</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://docs.ansible.com/ansible/latest/collections/community/general/docker_container_module.html">Ansible</a>
|
||
- Manage the life cycle of Docker containers. By RedHat</li>
|
||
<li><a href="https://github.com/azukiapp/azk">Azk</a> - Orchestrate
|
||
development environments on your local machine by <a
|
||
href="https://github.com/azukiapp"><span class="citation"
|
||
data-cites="azukiapp">@azukiapp</span></a></li>
|
||
<li><a href="https://github.com/cortexmedia/Beluga">Beluga</a> :skull: -
|
||
CLI to deploy docker containers on a single server or low amount of
|
||
servers. By <a href="https://github.com/cortexmedia"><span
|
||
class="citation" data-cites="cortextmedia">@cortextmedia</span></a></li>
|
||
<li><a href="https://github.com/docker-exec/dexec">dexec</a> - Command
|
||
line interface written in Go for running code with Docker Exec
|
||
images.</li>
|
||
<li><a href="https://github.com/benzaita/dockerized-cli">dockerized</a>
|
||
- Seamlessly execute commands in a container.</li>
|
||
<li><a href="https://github.com/CenturyLinkLabs/dray">Dray</a> - An
|
||
engine for managing the execution of container-based workflows by <a
|
||
href="https://github.com/CenturyLinkLabs"><span class="citation"
|
||
data-cites="CenturyLinkLabs">@CenturyLinkLabs</span></a></li>
|
||
<li><a href="https://github.com/mattes/fugu">FuGu</a> :skull: - Docker
|
||
run wrapper without orchestration by <a
|
||
href="https://github.com/mattes"><span class="citation"
|
||
data-cites="mattes">@mattes</span></a></li>
|
||
<li><a href="https://github.com/artsy/hokusai">Hokusai</a> - A Docker +
|
||
Kubernetes CLI for application developers; used to containerize an
|
||
application and to manage its lifecycle throughout development, testing,
|
||
and release cycles. From <a href="https://github.com/artsy"><span
|
||
class="citation" data-cites="artsy">@artsy</span></a></li>
|
||
<li><a href="https://github.com/livecycle/preevy">Preevy</a> - Preview
|
||
environments for Docker and Docker Compose projects. Test your changes
|
||
and get feedback from devs and non-devs (Product/Design) by deploying
|
||
pull requests to the your cloud provider as part of your CI
|
||
pipeline.</li>
|
||
<li><a href="https://github.com/ianmiell/shutit">Shutit</a> - Tool for
|
||
building and maintaining complex Docker deployments by <a
|
||
href="https://github.com/ianmiell"><span class="citation"
|
||
data-cites="ianmiell">@ianmiell</span></a></li>
|
||
<li><a href="https://github.com/subuser-security/subuser">subuser</a> -
|
||
Makes it easy to securely and portably run graphical desktop
|
||
applications in Docker</li>
|
||
<li><a href="https://github.com/Thomvaill/tads-boilerplate">T.A.D.S.
|
||
boilerplate</a> - The power of Ansible and Terraform + the simplicity of
|
||
Docker Swarm = Infrastructure as Code and DevOps best practices. By <a
|
||
href="https://github.com/Thomvaill"><span class="citation"
|
||
data-cites="Thomvaill">@Thomvaill</span></a></li>
|
||
<li><a
|
||
href="https://github.com/christippett/terraform-cloudinit-container-server">Terraform
|
||
cloud-init config</a> - Terraform module for deploying a single Docker
|
||
image or <code>docker-compose.yaml</code> file to any Cloud™ VM</li>
|
||
<li><a href="https://github.com/ramitsurana/turbo">Turbo</a> - Simple
|
||
and Powerful utility for docker. By <a
|
||
href="https://github.com/ramitsurana"><span class="citation"
|
||
data-cites="ramitsurana">@ramitsurana</span></a></li>
|
||
<li><a href="https://github.com/indigo-dc/udocker">udocker</a> - A tool
|
||
to execute simple docker containers in batch or interactive systems
|
||
without root privileges by <a href="https://github.com/indigo-dc"><span
|
||
class="citation" data-cites="inidigo-dc">@inidigo-dc</span></a></li>
|
||
<li><a
|
||
href="https://developer.hashicorp.com/vagrant/docs/providers/docker/basics">Vagrant
|
||
- Docker provider</a> - Good starting point is <a
|
||
href="https://github.com/bubenkoff/vagrant-docker-example">vagrant-docker-example</a>
|
||
by <a href="https://github.com/bubenkoff"><span class="citation"
|
||
data-cites="bubenkoff">@bubenkoff</span></a></li>
|
||
</ul>
|
||
<h2 id="services-based-on-docker-mostly-heavy_dollar_sign">Services
|
||
based on Docker (mostly :heavy_dollar_sign:)</h2>
|
||
<h3 id="ci-services">CI Services</h3>
|
||
<ul>
|
||
<li><a href="https://circleci.com/">CircleCI</a> :heavy_dollar_sign: -
|
||
Push or pull Docker images from your build environment, or build and run
|
||
containers right on CircleCI.</li>
|
||
<li><a href="https://codefresh.io">CodeFresh</a> :heavy_dollar_sign: -
|
||
Everything you need to build, test, and share your Docker applications.
|
||
Provides automated end to end testing.</li>
|
||
<li><a href="https://www.cloudbees.com/products/codeship">CodeShip</a>
|
||
:heavy_dollar_sign: - Work with your established Docker workflows while
|
||
automating your testing and deployment tasks with our hosted platform
|
||
dedicated to speed and security.</li>
|
||
<li><a href="https://concourse-ci.org">ConcourseCI</a>
|
||
:heavy_dollar_sign: - A CI SaaS platform for developers and DevOps teams
|
||
pipeline oriented.</li>
|
||
<li><a href="https://semaphoreci.com/">Semaphore CI</a>
|
||
:heavy_dollar_sign: — A high-performance cloud solution that makes it
|
||
easy to build, test and ship your containers to production.</li>
|
||
<li><a href="https://www.travis-ci.com/">TravisCI</a>
|
||
:heavy_dollar_sign: - A Free github projects continuous integration Saas
|
||
platform for developers and Devops.</li>
|
||
</ul>
|
||
<h3 id="caas">CaaS</h3>
|
||
<ul>
|
||
<li><a href="https://aws.amazon.com/ecs/">Amazon ECS</a>
|
||
:heavy_dollar_sign: - A management service on EC2 that supports Docker
|
||
containers.</li>
|
||
<li><a href="https://appfleet.com/">Appfleet</a> :heavy_dollar_sign: -
|
||
Edge platform to deploy and manage containerized services globally. The
|
||
system will route the traffic to the closest location for lower
|
||
latency.</li>
|
||
<li><a
|
||
href="https://azure.microsoft.com/en-us/products/kubernetes-service/">Azure
|
||
AKS</a> :heavy_dollar_sign: - Simplify Kubernetes management,
|
||
deployment, and operations. Use a fully managed Kubernetes container
|
||
orchestration service.</li>
|
||
<li><a href="https://www.cloud66.com">Cloud 66</a> :heavy_dollar_sign: -
|
||
Full-stack hosted container management as a service</li>
|
||
<li><a href="https://dockhero.io/">Dockhero</a> :heavy_dollar_sign: -
|
||
Dockhero is a Heroku add-on which turns a Docker image into a
|
||
microservice attached to the Heroku app. Currently in beta.</li>
|
||
<li><a href="https://www.giantswarm.io/">Giant Swarm</a>
|
||
:heavy_dollar_sign: - Simple microservice infrastructure. Deploy your
|
||
containers in seconds.</li>
|
||
<li><a href="https://cloud.google.com/kubernetes-engine/docs/">Google
|
||
Container Engine</a> :heavy_dollar_sign: - Docker containers on Google
|
||
Cloud Computing powered by <a
|
||
href="https://kubernetes.io">Kubernetes</a>.</li>
|
||
<li><a href="https://d2iq.com/products/dcos">Mesosphere DC/OS
|
||
Platform</a> :heavy_dollar_sign: - Integrated platform for data and
|
||
containers built on Apache Mesos by <a href="https://d2iq.com"><span
|
||
class="citation" data-cites="mesosphere">@mesosphere</span></a></li>
|
||
<li><a
|
||
href="https://developers.redhat.com/products/openshift-dev-spaces/overview">Red
|
||
Hat CodeReady Workspaces</a> - A collaborative Kubernetes-native
|
||
solution for rapid application development that delivers consistent
|
||
developer environments on Red Hat OpenShift to allow anyone with a
|
||
browser to contribute code in under two minutes.</li>
|
||
<li><a
|
||
href="https://www.redhat.com/en/technologies/cloud-computing/openshift/dedicated">Red
|
||
Hat OpenShift Dedicated</a> :heavy_dollar_sign: - Fully-managed Red Hat®
|
||
OpenShift® service on Amazon Web Services and Google Cloud</li>
|
||
<li><a href="https://www.joyent.com/">Triton</a> :heavy_dollar_sign: -
|
||
Elastic container-native infrastructure by Joyent.</li>
|
||
<li><a
|
||
href="https://www.virtuozzo.com/application-platform-partners/">Virtuozzo
|
||
Application Platform</a> :heavy_dollar_sign: - Deploy and manage your
|
||
projects with turnkey PaaS across a wide network of reliable service
|
||
providers</li>
|
||
</ul>
|
||
<h3 id="monitoring-services">Monitoring Services</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/Appdynamics/docker-monitoring-extension">AppDynamics</a>
|
||
- Docker Monitoring extension gathers metrics from the Docker Remote
|
||
API, either using Unix Socket or TCP.</li>
|
||
<li><a
|
||
href="https://betterstack.com/community/guides/scaling-docker/">Better
|
||
Stack</a> :heavy_dollar_sign: - A Docker-compatible observability stack
|
||
that delivers robust log aggregation and uptime monitoring capabilities
|
||
for various software application.</li>
|
||
<li><a
|
||
href="https://www.broadcom.com/info/aiops/docker-monitoring">Broadcom
|
||
Docker Monitoring</a> :heavy_dollar_sign: - Agile Operations solutions
|
||
from Broadcom deliver the modern Docker monitoring businesses need to
|
||
accelerate and optimize the performance of microservices and the dynamic
|
||
Docker environments running them. Monitor both the Docker environment
|
||
and apps that run inside them. (former CA Technologies)</li>
|
||
<li><a
|
||
href="https://www.splunk.com/en_us/blog/tips-and-tricks/collecting-docker-logs-and-stats-with-splunk.html">Collecting
|
||
docker logs and stats with Splunk</a></li>
|
||
<li><a href="https://www.datadoghq.com/">Datadog</a> :heavy_dollar_sign:
|
||
- Datadog is a full-stack monitoring service for large-scale cloud
|
||
environments that aggregates metrics/events from servers, databases, and
|
||
applications. It includes support for Docker, Kubernetes, and
|
||
Mesos.</li>
|
||
<li><a href="https://prometheus.io/">Prometheus</a> :heavy_dollar_sign:
|
||
- Open-source service monitoring system and time series database</li>
|
||
<li><a
|
||
href="https://www.site24x7.com/docker-monitoring.html">Site24x7</a>
|
||
:heavy_dollar_sign: - Docker Monitoring for DevOps and IT is a SaaS Pay
|
||
per Host model</li>
|
||
<li><a href="https://github.com/sematext/sematext-agent-docker">SPM for
|
||
Docker</a> :heavy_dollar_sign: - Monitoring of host and container
|
||
metrics, Docker events and logs. Automatic log parser. Anomaly Detection
|
||
and alerting for metrics and logs. <a
|
||
href="https://github.com/sematext"><span class="citation"
|
||
data-cites="sematext">@sematext</span></a></li>
|
||
<li><a href="https://sysdig.com/products/monitor/">Sysdig Monitor</a>
|
||
:heavy_dollar_sign: - Sysdig Monitor can be used as either software or a
|
||
SaaS service to monitor, alert, and troubleshoot containers using system
|
||
calls. It has container-specific features for Docker and
|
||
Kubernetes.</li>
|
||
</ul>
|
||
<h1 id="useful-resources">Useful Resources</h1>
|
||
<ul>
|
||
<li><strong><a
|
||
href="http://nane.kratzke.pages.mylab.th-luebeck.de/about/blog/2014/08/24/valuable-docker-links/">Valuable
|
||
Docker Links</a></strong> High quality articles about docker!
|
||
<strong>MUST SEE</strong></li>
|
||
<li><a
|
||
href="https://www.thebyte.io/become-docker-power-user-with-vs-code">Become
|
||
a Docker Power User with Visual Studio Code</a> - :heavy_dollar_sign: A
|
||
training course to help you become a Docker Power user with Visual
|
||
Studio Code</li>
|
||
<li><a href="https://github.com/cncf/landscape">Cloud Native
|
||
Landscape</a></li>
|
||
<li><a href="https://www.docker.com/blog/">Docker Blog</a> - regular
|
||
updates about Docker, the community and tools</li>
|
||
<li><a href="https://intellipaat.com/docker-training-course/?US">Docker
|
||
Certification</a> :heavy_dollar_sign: will help you to will Learn Docker
|
||
containerization, running Docker containers, Image creation, Dockerfile,
|
||
Docker orchestration, security best practices, and more through hands-on
|
||
projects and case studies and helps to clear Docker Certified
|
||
Associate.</li>
|
||
<li><a href="https://hashnode.com/n/docker">Docker Community on
|
||
Hashnode</a></li>
|
||
<li><a href="https://www.codever.dev/search?q=docker">Docker dev
|
||
bookmarks</a> - use the tag <a
|
||
href="https://www.codever.dev/bookmarks/t/docker">docker</a></li>
|
||
<li><a
|
||
href="https://www.manning.com/books/docker-in-action-second-edition">Docker
|
||
in Action, Second Edition</a></li>
|
||
<li><a
|
||
href="https://www.manning.com/books/docker-in-practice-second-edition">Docker
|
||
in Practice, Second Edition</a></li>
|
||
<li><a href="https://pythonspeed.com/docker/">Docker packaging guide for
|
||
Python</a> - a series of detailed articles on the specifics of Docker
|
||
packaging for Python.</li>
|
||
<li><a
|
||
href="https://www.manning.com/books/learn-docker-in-a-month-of-lunches">Learn
|
||
Docker in a Month of Lunches</a></li>
|
||
<li><a href="https://coursesity.com/blog/best-docker-tutorials/">Learn
|
||
Docker</a> - Learn Docker - curated list of the top online docker
|
||
tutorials and courses.</li>
|
||
<li><a href="https://hackr.io/tutorials/learn-docker">Programming
|
||
Community Curated Resources for learning Docker</a></li>
|
||
</ul>
|
||
<h2 id="awesome-lists">Awesome Lists</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/cicdops/awesome-ciandcd">Awesome
|
||
CI/CD</a> - Not specific to docker but relevant.</li>
|
||
<li><a href="https://github.com/docker/awesome-compose">Awesome
|
||
Compose</a> - Docker Compose samples</li>
|
||
<li><a href="https://github.com/ramitsurana/awesome-kubernetes">Awesome
|
||
Kubernetes</a> by <a href="https://github.com/ramitsurana"><span
|
||
class="citation" data-cites="ramitsurana">@ramitsurana</span></a></li>
|
||
<li><a
|
||
href="https://github.com/Friz-zy/awesome-linux-containers">Awesome Linux
|
||
Container</a> more general about container than this repo, by <a
|
||
href="https://github.com/Friz-zy"><span class="citation"
|
||
data-cites="Friz-zy">@Friz-zy</span></a>.</li>
|
||
<li><a
|
||
href="https://github.com/awesome-selfhosted/awesome-selfhosted">Awesome
|
||
Selfhosted</a> list of Free Software network services and web
|
||
applications which can be hosted locally by running in a classical way
|
||
(setup local web server and run applications from there) or in a Docker
|
||
container. By <a href="https://github.com/Kickball"><span
|
||
class="citation" data-cites="Kickball">@Kickball</span></a></li>
|
||
<li><a href="https://github.com/n1trux/awesome-sysadmin">Awesome
|
||
Sysadmin</a> by <a href="https://github.com/n1trux"><span
|
||
class="citation" data-cites="n1trux">@n1trux</span></a></li>
|
||
<li><a
|
||
href="https://github.com/cjbarber/ToolsOfTheTrade">ToolsOfTheTrade</a> a
|
||
list of SaaS and On premise applications by <a
|
||
href="https://github.com/cjbarber"><span class="citation"
|
||
data-cites="cjbarber">@cjbarber</span></a></li>
|
||
</ul>
|
||
<h2 id="demos-and-examples">Demos and Examples</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://nystudio107.com/blog/an-annotated-docker-config-for-frontend-web-development">An
|
||
Annotated Docker Config for Frontend Web Development</a> A local
|
||
development environment with Docker allows you to shrink-wrap the devops
|
||
your project needs as config, making onboarding frictionless.</li>
|
||
<li><a href="https://github.com/alexmacarthur/local-docker-db">Local
|
||
Docker DB</a> a list of docker-compose samples for a lot of databases by
|
||
<a href="https://github.com/alexmacarthur"><span class="citation"
|
||
data-cites="alexmacarthur">@alexmacarthur</span></a></li>
|
||
<li><a href="https://github.com/ferbs/webstack-micro">Webstack-micro</a>
|
||
Demo web app showing how Docker Compose might be used to set up an API
|
||
Gateway, centralized authentication, background workers, and WebSockets
|
||
as containerized services.</li>
|
||
</ul>
|
||
<h2 id="good-tips">Good Tips</h2>
|
||
<ul>
|
||
<li><a href="http://docker-saigon.github.io/post/Docker-Caveats/">Docker
|
||
Caveats</a> What You Should Know About Running Docker In Production
|
||
(written 11 APRIL 2016) <strong>MUST SEE</strong></li>
|
||
<li><a
|
||
href="https://blog.jessfraz.com/post/docker-containers-on-the-desktop/">Docker
|
||
Containers on the Desktop</a> - The <strong>funniest way</strong> to
|
||
learn about docker by <a href="https://github.com/jessfraz"><span
|
||
class="citation" data-cites="jessfraz">@jessfraz</span></a> who also
|
||
gave a <a
|
||
href="https://www.youtube.com/watch?v=1qlLUf7KtAw">presentation</a>
|
||
about it @ DockerCon 2015</li>
|
||
<li><a
|
||
href="https://www.flexera.com/blog/cloud/docker-vs-vms-combining-both-for-cloud-portability-nirvana/">Docker
|
||
vs. VMs? Combining Both for Cloud Portability Nirvana</a></li>
|
||
<li><a href="https://github.com/hexops/dockerfile">Dockerfile best
|
||
practices</a> - This repository has best-practices for writing
|
||
Dockerfiles</li>
|
||
<li><a
|
||
href="https://medium.com/@kinghuang/docker-compose-anchors-aliases-extensions-a1e4105d70bd">Don’t
|
||
Repeat Yourself with Anchors, Aliases and Extensions in Docker Compose
|
||
Files</a> by <a href="https://github.com/kinghuang"><span
|
||
class="citation" data-cites="King">@King</span> Chung Huang</a></li>
|
||
<li><a
|
||
href="http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker/">GUI
|
||
Apps with Docker</a> by <a href="https://github.com/fgrehm"><span
|
||
class="citation" data-cites="fgrehm">@fgrehm</span></a></li>
|
||
</ul>
|
||
<h2 id="raspberry-pi-arm">Raspberry Pi & ARM</h2>
|
||
<ul>
|
||
<li><a href="https://blog.hypriot.com/">Docker Pirates ARMed with
|
||
explosive stuff</a> Huge resource on clustering, swarm, docker,
|
||
pre-installed image for SD card on Raspberry Pi</li>
|
||
<li><a
|
||
href="https://github.com/umiddelb/armhf/wiki/Get-Docker-up-and-running-on-the-RaspberryPi-%28ARMv6%29-in-three-steps">Get
|
||
Docker up and running on the RaspberryPi in three steps</a></li>
|
||
<li><a href="https://www.balena.io">git push docker containers to linux
|
||
devices</a> Modern DevOps for IoT, leveraging git and Docker.</li>
|
||
<li><a
|
||
href="https://github.com/umiddelb/armhf/wiki/Installing,-running,-using-docker-on-armhf-%28ARMv7%29-devices">Installing,
|
||
running, using Docker on armhf (ARMv7) devices</a></li>
|
||
</ul>
|
||
<h2 id="security-1">Security</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://opensource.com/business/14/9/security-for-docker">Bringing
|
||
new security features to Docker</a></li>
|
||
<li><a href="https://github.com/tomwillfixit/alpine-cvecheck">CVE
|
||
Scanning Alpine images with Multi-stage builds in Docker 17.05</a> by <a
|
||
href="https://twitter.com/tomwillfixit"><span class="citation"
|
||
data-cites="tomwillfixit">@tomwillfixit</span></a></li>
|
||
<li><a
|
||
href="https://github.com/AonCyberLabs/Docker-Secure-Deployment-Guidelines">Docker
|
||
Secure Deployment Guidelines</a></li>
|
||
<li><a href="https://binarymist.io/publication/docker-security/">Docker
|
||
Security - Quick Reference</a></li>
|
||
<li><a
|
||
href="https://fr.slideshare.net/MichaelBoelen/docker-security-are-your-containers-tightly-secured-to-the-ship">Docker
|
||
Security: Are Your Containers Tightly Secured to the Ship?
|
||
SlideShare</a></li>
|
||
<li><a
|
||
href="https://github.com/docker-library/official-images/issues/1448">How
|
||
CVE’s are handled on Offical Docker Images</a></li>
|
||
<li><a href="https://cisofy.com/lynis/">Lynis is an open source security
|
||
auditing tool including Docker auditing</a></li>
|
||
<li><a href="https://linux-audit.com/tags/docker/">Security Best
|
||
Practices for Building Docker Images</a></li>
|
||
<li><a
|
||
href="https://www.se-radio.net/2017/05/se-radio-episode-290-diogo-monica-on-docker-security/">Software
|
||
Engineering Radio interview of Docker Security Team Lead (Diogo
|
||
Mónica)</a></li>
|
||
<li><a
|
||
href="https://snyk.io/blog/10-docker-image-security-best-practices/">Ten
|
||
Docker Image Security Best Practices Cheat Sheet</a></li>
|
||
<li><a
|
||
href="https://snyk.io/blog/top-ten-most-popular-docker-images-each-contain-at-least-30-vulnerabilities/">Top
|
||
ten most popular docker images each contain at least 30
|
||
vulnerabilities</a></li>
|
||
<li><a
|
||
href="https://opensource.com/business/15/3/docker-security-tuning">Tuning
|
||
Docker with the newest security enhancements</a></li>
|
||
<li><a
|
||
href="https://snyk.io/blog/10-best-practices-to-containerize-nodejs-web-applications-with-docker/">10
|
||
best practices to containerize Node.js web applications with
|
||
Docker</a></li>
|
||
</ul>
|
||
<h2 id="videos">Videos</h2>
|
||
<ul>
|
||
<li><a href="https://www.youtube.com/watch?v=1jwo8-1HYYg">Contributing
|
||
to Docker by Andrew “Tianon” Page (InfoSiftr)</a> (34:31)</li>
|
||
<li><a href="https://www.youtube.com/watch?v=GpHMTR7P2Ms">Deploying and
|
||
scaling applications with Docker, Swarm, and a tiny bit of Python
|
||
magic</a> (3:11:06) by <a href="https://github.com/jpetazzo"><span
|
||
class="citation" data-cites="jpetazzo">@jpetazzo</span></a></li>
|
||
<li><a href="https://www.youtube.com/watch?v=zWGFqMuEHdw">Docker and
|
||
SELinux by Daniel Walsh from Red Hat</a> (40:23)</li>
|
||
<li><a href="https://www.youtube.com/watch?v=UZpyvK6UGFo">Docker
|
||
Course</a> (Spanish) by <a href="https://github.com/pablokbs"><span
|
||
class="citation" data-cites="pablokbs">@pablokbs</span></a></li>
|
||
<li><a href="https://www.youtube.com/watch?v=FdkNAjjO5yQ">Docker for
|
||
Developers</a> (54:26) by <a href="https://github.com/jpetazzo"><span
|
||
class="citation" data-cites="jpetazzo">@jpetazzo</span></a> <== Good
|
||
introduction, context, demo</li>
|
||
<li><a
|
||
href="https://www.youtube.com/playlist?list=PLLhEJK7fQIxD-btrjrqdEfQHbkZnQrmqE">Docker
|
||
from scratch</a> (1:22:01) on YouTube by Paris Nakita Kejser</li>
|
||
<li><a href="https://www.youtube.com/watch?v=CAewZCBT4PI">Docker: How to
|
||
Use Your Own Private Registry</a> (15:01)</li>
|
||
<li><a href="https://www.youtube.com/watch?v=Glk5d5WP6MI">Docker in
|
||
Production</a> by <a href="https://github.com/jpetazzo"><span
|
||
class="citation" data-cites="jpetazzo">@jpetazzo</span></a> (36:05)</li>
|
||
<li><a href="https://www.youtube.com/watch?v=G-s2GXGAjTk">Docker Primer
|
||
to Docker Compose</a> (1:56:45) on YouTube by LoginRadius</li>
|
||
<li><a
|
||
href="https://www.youtube.com/playlist?list=PLLhEJK7fQIxAz3d4Fj3edq7UcxEhdTCBm">Docker
|
||
Registry from scratch</a> (44:40) on YouTube by Paris Nakita Kejser</li>
|
||
<li><a
|
||
href="https://www.youtube.com/playlist?list=PLLhEJK7fQIxAY4gZd1Wl-GsLvg-e9Ap1e">Docker
|
||
Swarm from scratch</a> (1:41:28) on YouTube by Paris Nakita Kejser</li>
|
||
<li><a href="https://vimeo.com/110835013">Extending Docker with
|
||
Plugins</a> (15:21)</li>
|
||
<li><a href="https://www.youtube.com/watch?v=7CZFpHUPqXw">From Local
|
||
Docker Development to Production Deployments</a> by <a
|
||
href="https://github.com/jpetazzo"><span class="citation"
|
||
data-cites="jpetazzo">@jpetazzo</span></a> @ AWS re:Invent 2015</li>
|
||
<li><a href="https://www.youtube.com/watch?v=GaHzdqFithc">Immutable
|
||
Infrastructure with Docker and EC2 by Michael Bryzek (Gilt)</a>
|
||
(42:04)</li>
|
||
<li><a href="https://www.youtube.com/watch?v=ZVaRK10HBjo">Introduction
|
||
to Docker and containers</a> (3:09:00) by <a
|
||
href="https://github.com/jpetazzo"><span class="citation"
|
||
data-cites="jpetazzo">@jpetazzo</span></a></li>
|
||
<li><a href="https://vimeo.com/123341629">Logging on Docker: What You
|
||
Need to Know</a> (51:27)</li>
|
||
<li><a href="https://www.youtube.com/watch?v=6f2E6PKYb0w">Performance
|
||
Analysis of Docker - Jeremy Eder</a> (1:36:58)</li>
|
||
<li><a
|
||
href="https://www.udacity.com/course/scalable-microservices-with-kubernetes--ud615">Scalable
|
||
Microservices with Kubernetes</a> Free Udacity course</li>
|
||
<li><a href="https://www.youtube.com/watch?v=IiITP3yIRd8">State of
|
||
containers: a debate with CoreOS, VMware and Google</a> (27:38)</li>
|
||
</ul>
|
||
<h1 id="communities-and-meetups">Communities and Meetups</h1>
|
||
<h2 id="brazilian">Brazilian</h2>
|
||
<ul>
|
||
<li><a href="https://telegram.me/dockerbr">Docker BR on
|
||
Telegram</a></li>
|
||
</ul>
|
||
<h2 id="chinese">Chinese</h2>
|
||
<ul>
|
||
<li><a href="http://dockone.io/">DockerOne</a> Docker Community (in
|
||
Chinese) by <a
|
||
href="http://dockone.io/people/%E6%9D%8E%E9%A2%96%E6%9D%B0"><span
|
||
class="citation" data-cites="LiYingJie">@LiYingJie</span></a></li>
|
||
</ul>
|
||
<h2 id="english">English</h2>
|
||
<ul>
|
||
<li><a href="https://www.docker.com/community/">Docker
|
||
Community</a></li>
|
||
<li><a href="https://www.docker.com/events/">Docker Events</a></li>
|
||
<li><a href="https://www.meetup.com/en-AU/Docker-Online-Meetup/">Docker
|
||
Online Meetup</a></li>
|
||
<li><a href="https://www.reddit.com/r/docker/">Docker Reddit
|
||
Community</a></li>
|
||
</ul>
|
||
<h2 id="russian">Russian</h2>
|
||
<ul>
|
||
<li><a href="https://t.me/docker_ru">Docker Russian-speaking
|
||
Community</a></li>
|
||
</ul>
|
||
<h2 id="spanish">Spanish</h2>
|
||
<ul>
|
||
<li><a href="https://dockertips.com/">Docker Tips</a></li>
|
||
</ul>
|
||
<h2 id="stargazers-over-time">Stargazers over time</h2>
|
||
<p><a href="https://starchart.cc/veggiemonk/awesome-docker"><img
|
||
src="https://starchart.cc/veggiemonk/awesome-docker.svg"
|
||
alt="Stargazers over time" /></a></p>
|
||
<h2 id="contributor-over-time">Contributor over time</h2>
|
||
<p><span class="citation" data-cites="byrnedo">[@byrnedo]</span>:
|
||
https://github.com/byrnedo <span class="citation"
|
||
data-cites="crazy-max">[@crazy-max]</span>: https://github.com/crazy-max
|
||
<span class="citation" data-cites="grammarly">[@grammarly]</span>:
|
||
https://github.com/grammarly <span class="citation"
|
||
data-cites="skanehira">[@skanehira]</span>:
|
||
https://github.com/skanehira</p>
|