Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Back-End Development
  4. Docker

Docker

The "Awesome Docker" project is a curated resource list designed to support developers and teams using Docker, a platform for developing, shipping, and running applications in containers. This list includes a variety of resources such as tutorials, tools, libraries, extensions, and community contributions that help streamline the containerization process. Whether you are a beginner looking to understand the basics of Docker or an experienced developer seeking advanced techniques and best practices, this collection offers valuable insights and tools to enhance your containerization workflow. Dive into the world of Docker and discover how to optimize your application deployment and management with ease.

containerizationdocker-composedevopscloud-nativemicroservicescontainer-securitydocker-images
RSSView on GitHub
35.8k stars3.3k forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Table of Contents

41 sections · 503 projects

General

31 projects
Benefits of using Docker
semaphore.io
Bootstrapping Microservices
manning.com
Docker Curriculum
Docker Curriculum

A comprehensive tutorial on getting started with Docker, from basics to deploying distributed applications to the cloud.

CSS6,08926 days ago
Docker Documentation
docs.docker.com
Docker for beginners
Docker for beginners

A collection of interactive Jupyter notebooks for learning Hadoop, Spark, and MapReduce with hands-on tutorials and demos.

Jupyter Notebook874 months ago
Docker for novices
youtube.com
Docker Katas
Docker Katas

A self-paced workshop with hands-on exercises to learn Docker from basics to deploying containerized applications.

Dockerfile2906 months ago
Docker simplified in 55 seconds
youtube.com
Docker Training
training.mirantis.com
Dockerlings
Dockerlings

An interactive terminal application with bite-sized exercises to learn Docker through hands-on practice.

Shell1,03112 days ago
Introduction à Docker
blog.stephane-robert.info
Learn Docker
Learn Docker

A comprehensive guide to using Docker containers for consistent application deployment across any infrastructure.

Dockerfile2432 years ago
Learn Docker (Visually)
pagertree.com
Play With Docker
training.play-with-docker.com
Practical Guide about Docker Commands in Spanish
Practical Guide about Docker Commands in Spanish

A comprehensive Docker tutorial in Spanish, based on the O'Reilly Docker Cookbook.

Ruby2636 years ago
Setting Python Development Environment with VScode and Docker
Setting Python Development Environment with VScode and Docker

A step-by-step tutorial and template for setting up a reproducible Python development environment using VSCode and Docker.

Shell9522 years ago
The Docker Handbook
docker-handbook.farhan.dev
eon01
eon01

A comprehensive cheat sheet for Docker commands covering installation, container management, networking, security, and Docker Swarm.

3,9476 months ago
dimonomid
dimonomid

A concise, printable cheat sheet for Docker commands and Dockerfile instructions.

Makefile2015 years ago
JensPiegsa
JensPiegsa
CSS234 years ago
wsargent
wsargent

A comprehensive cheat sheet for Docker commands, best practices, and security tips.

22,5441 year ago
Docker on Windows behind a firewall
toedter.com
Docker Reference Architecture: Modernizing Traditional .NET Framework Applications
docs.mirantis.com
Docker with Microsoft SQL 2016 + ASP.NET
blog.alexellis.io
Exploring ASP.NET Core with Docker in both Linux and Windows Containers
hanselman.com
Running a Legacy ASP.NET App in a Windows Container
blog.sixeyed.com
Windows Containers and Docker: The 101
youtube.com
Windows Containers Quick Start
learn.microsoft.com
Moby
Moby

An open-source project providing modular components and a framework for assembling custom container-based systems.

Go72,0513 days ago
Docker Hub
hub.docker.com
Docker Compose
Docker Compose

Define and run multi-container Docker applications using a single YAML configuration file.

Go38,1183 days ago

Container Composition

13 projects
Capitan
Capitan

A Docker CLI wrapper for managing multiple containers with blue/green deployment and configurable hooks.

Go319 years ago
Composerize
Composerize

Converts docker run commands into Docker Compose YAML configurations and merges with existing compose files.

JavaScript3,7573 months ago
crowdr
crowdr

A flexible bash script for managing groups of Docker containers with a readable configuration file.

Shell985 years ago
ctk
ctk

A visual composer for generating Docker Compose and Kubernetes manifests.

TypeScript30118 days ago
docker-config-update
docker-config-update

A utility to version and update Docker configs and secrets from local files, updating environment variables for stack deployment.

Shell533 years ago
elsy
elsy

An opinionated, multi-language build tool based on Docker and Docker Compose for consistent development workflows.

Go804 years ago
habitus
habitus

A standalone build flow tool for Docker that adds workflows to Docker builds, enabling chained builds and secure secret handling.

Go1,4016 years ago
kompose
kompose

Convert Docker Compose files to Kubernetes resources to help developers transition from local Compose environments to Kubernetes.

Go10,6207 days ago
LLM Harbor
LLM Harbor

A CLI and companion app that spins up a complete, pre-wired local LLM stack with hundreds of services using a single command.

Python3,2079 days ago
plash
plash

A lightweight tool for building and running layered root filesystems as semi-isolated processes.

C3821 year ago
podman-compose
podman-compose

A script to run Docker Compose YAML files using Podman as a daemonless, rootless backend.

Python6,21027 days ago
Smalte
Smalte

A lightweight template engine for dynamically configuring applications in Docker containers, designed as a better envsubst.

Nim364 years ago
Stitchocker
Stitchocker

A lightweight CLI utility for grouping multiple Docker Compose services into a single application.

Shell302 years ago

Deployment and Infrastructure

12 projects
awesome-stacks
awesome-stacks

Deploy 150+ open-source web applications with a single Docker command using pre-configured Docker Swarm stacks.

Dockerfile1,2965 days ago
blackfish
gitlab.com
BosnD
gitlab.com
Clocker
Clocker

Apache Brooklyn blueprints for deploying and managing Docker Swarm and Kubernetes clusters with simple clicks.

Shell4297 years ago
Conduit
Conduit

A lightweight deployment system for Docker that automatically updates containers via webhooks.

Go1089 years ago
depcon
depcon

A CLI tool for deploying and managing Docker containers across Mesos/Marathon, Kubernetes, and Amazon ECS.

Go928 years ago
docker-to-iac
docker-to-iac

A Node.js module that translates Docker run commands and Docker Compose files into Infrastructure as Code templates for cloud providers.

TypeScript224 days ago
gitkube
gitkube

Build and deploy Docker images to Kubernetes clusters using git push for streamlined development workflows.

Go3,8463 years ago
Grafeas
Grafeas

An open-source artifact metadata API for auditing and governing software supply chains.

Go1,5711 month ago
swarm-ansible
github.com
SwarmManagement
SwarmManagement

A Python CLI tool to manage Docker Swarm deployments using a single YAML configuration file.

Python224 months ago
werf
werf

A CLI tool for implementing full-cycle CI/CD to Kubernetes using Git, Dockerfile, and Helm.

Go4,7193 days ago

Monitoring

28 projects
ADRG
ADRG

A kernel-level daemon that dynamically throttles background Docker containers to prevent interactive services from stuttering on resource-constrained home servers.

Python126 months ago
Autoheal
Autoheal

A Docker container that automatically monitors and restarts unhealthy containers using Docker's HEALTHCHECK feature.

Shell1,9921 year ago
cAdvisor
cAdvisor

cAdvisor (Container Advisor) is a daemon that collects, aggregates, and exports resource usage and performance data for running containers.

Go19,4075 days ago
Checkmate
Checkmate

An open-source, self-hosted monitoring tool for tracking server hardware, uptime, response times, and incidents with real-time alerts and visualizations.

TypeScript10,7931 day ago
DLIA
DLIA

An AI-powered Docker log monitoring agent that uses LLMs to analyze container logs, detect anomalies, and provide contextual insights.

Go73 days ago
Docker-Alertd
Docker-Alertd

Monitor Docker containers and send alerts via email or Slack when usage limits are breached.

Go1078 years ago
Docker-Flow-Monitor
Docker-Flow-Monitor

Automatically reconfigures Prometheus when Docker services are deployed or updated.

Go875 years ago
Docker-Sentinel
Docker-Sentinel

A container update orchestrator with a web dashboard, per-container policies, automatic rollback, and real-time notifications.

Go221 month ago
DockProbe
DockProbe

A self-hosted, single-container Docker monitoring dashboard with real-time metrics, anomaly detection, and Telegram alerts.

Python201 day ago
DockProc
gitlab.com
dockprom
dockprom

A Docker monitoring stack with Prometheus, Grafana, cAdvisor, NodeExporter, and AlertManager for hosts and containers.

6,5766 months ago
Doku
Doku

A lightweight web dashboard for monitoring Docker disk usage across images, containers, volumes, and storage layers.

Python4468 months ago
Drydock
Drydock

An open-source container update monitoring tool with a modern dashboard, supporting 23 registries, 20 notification triggers, and automated updates.

TypeScript2522 days ago
Dynatrace
docs.dynatrace.com
glances
glances
Python33,5302 days ago
Grafana Docker Dashboard Template
grafana.com
HertzBeat
HertzBeat

An AI-powered open-source observability platform unifying metrics, logs, and alerting with agentless collection and custom monitoring.

Java7,3856 days ago
InfluxDB, cAdvisor, Grafana
InfluxDB, cAdvisor, Grafana

A Docker monitoring stack using cAdvisor, InfluxDB, and Grafana with pre-built dashboards for container metrics.

4738 years ago
Logspout
Logspout

A Docker container log router that attaches to all containers on a host and routes their logs to various destinations.

Go4,6913 years ago
Maintenant
Maintenant

A unified, zero-config monitoring solution for Docker and Kubernetes that auto-discovers containers, endpoints, certificates, and more in a single container.

Go4883 days ago
monit-docker
monit-docker

Monitor Docker container resource usage and execute commands inside containers based on custom conditions.

Python343 years ago
NexClipper
NexClipper

An open-source metrics pipeline and monitoring system for enterprise cloud-native infrastructure, built on OpenMetrics for interoperability.

Go5623 years ago
Out-of-the-box Host/Container Monitoring/Logging/Alerting Stack
Out-of-the-box Host/Container Monitoring/Logging/Alerting Stack

A secure, out-of-the-box monitoring, logging, and alerting suite for Docker hosts and containers using Prometheus, Grafana, ELK, and more.

Roff5408 years ago
Sidekick
Sidekick

Sidekick is no longer in service as Thundra Inc. has ceased operations.

Java1,6013 years ago
SwarmAlert
SwarmAlert

Monitors Docker Swarm services and sends Pushover notifications when services go down.

Python216 years ago
Wiremap
Wiremap

A self-hosted visual Docker network topology explorer with real-time log streaming, live stats, embedded terminal, and container inspection.

TypeScript94 months ago
Zabbix Docker
Zabbix Docker

A Python-based solution to monitor Docker container resource usage (CPU, RAM, network) via Zabbix Server.

Python529 years ago
Zabbix Docker module
Zabbix Docker module

A Zabbix loadable module and template for monitoring Docker, Kubernetes, Mesos, Marathon, Chronos, LXC, LXD, and Swarm containers.

C1,1914 years ago

Networking

5 projects
Flannel
Flannel

A simple layer 3 network fabric for Kubernetes containers that provides each pod with a unique, routable IP address.

Go9,5315 days ago
Freeflow
Freeflow

A high-performance container overlay network enabling RDMA communication and accelerating TCP to bare-metal performance without application modifications.

C6393 years ago
MyIP
MyIP

A comprehensive, self-hostable web toolbox for IP analysis, network diagnostics, and cybersecurity checks.

JavaScript11,8271 day ago
netshoot
netshoot

A Docker and Kubernetes network troubleshooting container packed with networking tools for diagnosing connectivity, performance, and DNS issues.

Shell10,9792 months ago
Pipework
Pipework

Software-Defined Networking tool for connecting Linux containers to arbitrary network topologies using bridges, VLANs, and macvlan interfaces.

Shell4,2531 year ago

Related Awesome Lists

☸️
Kubernetes

The "Awesome Kubernetes" project is a comprehensive collection of resources dedicated to Kubernetes, an open-source platform designed to automate the deployment, scaling, and management of containerized applications. This list encompasses a wide range of categories including tools, libraries, tutorials, best practices, and community resources that facilitate the use of Kubernetes in various environments. It is invaluable for beginners seeking to understand container orchestration as well as experienced developers looking to optimize their workflows and enhance their applications. Users can discover everything from official documentation to advanced configurations, empowering them to effectively leverage Kubernetes for their container management needs.

15.8k
📦
Useful .htaccess Snippets

The "Awesome Useful .htaccess Snippets" project is a curated collection of practical code snippets designed to enhance the functionality of the .htaccess file, which is used for configuring web server settings in Apache. This list includes a variety of snippets for URL rewriting, access control, security enhancements, and performance optimizations, making it a valuable resource for web developers and administrators. Whether you are a beginner looking to understand .htaccess or an experienced developer seeking to optimize your server configuration, this collection offers essential tools to improve your website's performance and security. Dive in to discover snippets that can streamline your web server management and enhance user experience.

13.3k
📦
Laravel

The "Awesome Laravel" project is a curated resource list designed to support developers using Laravel, a popular PHP framework for web application development. This list includes a wide range of resources such as libraries, packages, tools, tutorials, and community contributions that enhance the Laravel development experience. Whether you are a beginner looking to learn the basics or an experienced developer seeking advanced techniques, this collection provides valuable insights and tools to streamline your workflow. Dive into this repository to discover everything you need to build robust and scalable web applications with Laravel.

13.0k
📦
FastAPI

The "Awesome FastAPI" project is a curated collection of resources dedicated to FastAPI, a modern web framework for building APIs with Python 3.6+ based on standard Python type hints. This list encompasses a variety of resources including libraries, tools, tutorials, documentation, and community contributions that enhance the development experience with FastAPI. It is beneficial for both beginners who are just starting with web development and experienced developers looking to streamline their API creation process. Users can explore a wealth of information and tools to help them build efficient and high-performance APIs with FastAPI.

11.2k