Home

Awesome

Awesome Docker Awesome Netlify Status<!-- omit in toc -->

A curated list of Docker resources and projects

If you would like to contribute, please read CONTRIBUTING.md first. It contains a lot of tips and guidelines to help keep things organized. Just click README.md to submit a pull request. If this list is not complete, you can contribute to make it so. Here is a great video tutorial to learn how to contribute on Github.

Please, help organize these resources so that they are easy to find and understand for newcomers. See how to Contribute for tips!

If you see a link here that is not (any longer) a good fit, you can fix it by submitting a pull request to improve this file. Thank you!

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.

All the links are monitored and tested with a home baked Node.js script

Contents <!-- omit in toc -->

<!-- TOC --> <!-- /TOC -->

Legend

What is Docker

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.

Source: What is Docker

Where to start

Cheatsheets by

Where to start (Windows)


Projects

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"

Container Operations

Container Composition

Deployment and Infrastructure

Monitoring

Networking

Orchestration

PaaS

Reverse Proxy

Runtime

Security

Service Discovery

Volume Management / Data

User Interface

IDE integrations

Desktop

Native desktop applications for managing and montoring docker hosts and clusters

Terminal

Terminal UI
CLI tools
Other

Web

Docker Images

Base Tools

Tools and applications that are either installed inside containers or designed to be run as a sidecar

Builder

Applications designed to help or simplify building new images

Dockerfile

Examples by:

Linter

Metadata

Registry

Services to securely store your Docker images.

Development with Docker

API Client

CI/CD

Development Environment

Garbage Collection

Serverless

Testing

Wrappers

Services based on Docker (mostly :heavy_dollar_sign:)

CI Services

CaaS

Monitoring Services

Useful Resources

Awesome Lists

Demos and Examples

Good Tips

Raspberry Pi & ARM

Security

Videos

Communities and Meetups

Brazilian

Chinese

English

Russian

Spanish

Stargazers over time

Stargazers over time

Contributor over time