Awesome Docker Awesome Join the chat at https://gitter.im/veggiemonk/awesome-docker Say Thanks

A curated list of Docker resources and projects Inspired by @sindresorhus' awesome and improved by these amazing contributors.

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

You can see the updates from TWITTER

Please, help organize these resources so that they are easy to find and understand for new comers. 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 awesome_bot made by @dkhamsing

Contents

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

Security

Service Discovery

Volume Management / Data

User Interface

Desktop

Native desktop applications for managing and montoring docker hosts and clusters

Terminal

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 (:heavy_dollar_sign:)

CI Services

CaaS

Monitoring Services

Useful Resources

Awesome Lists

Good Tips

Raspberry Pi & ARM

Security

Videos

Communities and Meetups

Brazilian

Chinese

English

Russian