Awesome Docker [
][sindresorhus] 


A curated list of Docker resources and projects
If you would like to contribute, please read [CONTRIBUTING.md][contributing] first. It contains a lot of tips and guidelines to help keep things organized. Just click [README.md][editreadme] to submit a [pull request][editreadme]. If this list is not complete, you can [contribute][editreadme] 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][contributing] 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][editreadme] 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
- Legend
- What is Docker
- Where to start
- Where to start (Windows)
- Projects
- Container Operations
- Docker Images
- Development with Docker
- Services based on Docker (mostly :heavy_dollar_sign:)
- 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
Legend
- Abandoned :skull:
- Beta :construction:
- Monetized :heavy_dollar_sign:
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
- Benefits of using Docker for development and delivery, with a practical roadmap for adoption.
- Bootstrapping Microservices by Ashley Davis - 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.