Docker
Source: https://github.com/veggiemonk/awesome-docker at
83cf001f3251
License: Apache-2.0
Read the English original
This edition is an AI-assisted translation.
Awesome Docker


Abschnitt betitelt „Awesome Docker “Eine sorgfältig zusammengestellte Liste von Projekten für Docker.
Wenn du etwas beitragen möchtest, lies bitte zuerst CONTRIBUTING.md. Wenn diese Liste nicht vollständig ist, kannst du dazu beitragen, sie zu vervollständigen. Wenn ein Link hier nicht (mehr) passt, kannst du das mit einem Pull Request ändern und diese Datei verbessern. Vielen Dank!
Das Projekt muss für Docker sein und darf Docker nicht nur verwenden.
Als Faustregel gilt: Wenn die Entfernung der Docker-Integration den Nutzen des Projekts nicht zunichtemachen würde, gehört es nicht auf diese Liste.
Die Ersteller und Betreuer dieser Liste erhalten keinerlei Zahlungen für die Annahme von Änderungen von Mitwirkenden. Diese Seite ist in keiner Weise ein offizielles Docker-Produkt. Sie ist eine Liste von Links zu Projekten und wird von Freiwilligen gepflegt. Alle sind herzlich eingeladen, Beiträge zu leisten. Ziel dieses Repositorys ist es, Open-Source-Projekte zu katalogisieren, nicht Werbung für kommerzielle Zwecke zu machen.
Docker ist eine offene Plattform, auf der Entwickler und Systemadministratoren verteilte Anwendungen erstellen, bereitstellen und ausführen können. Docker besteht aus der portablen, leichtgewichtigen Laufzeit- und Paketierungskomponente Docker Engine sowie dem Cloud-Dienst Docker Hub zum Teilen von Anwendungen und Automatisieren von Arbeitsabläufen. Mit Docker lassen sich Anwendungen schnell aus Komponenten zusammensetzen; zugleich werden Reibungsverluste zwischen Entwicklungs-, QA- und Produktionsumgebungen beseitigt. So kann die IT schneller ausliefern und dieselbe Anwendung unverändert auf Laptops, virtuellen Maschinen im Rechenzentrum und in jeder Cloud ausführen.
Quelle: What is Docker
Inhalt
Abschnitt betitelt „Inhalt “- Projekte
- Lernressourcen
- Sterne im Zeitverlauf
Projekte
Abschnitt betitelt „Projekte“Offizielle Projekte
Abschnitt betitelt „Offizielle Projekte“- Moby
- Docker Hub
- Docker Compose - Mehrcontainer-Anwendungen mit Docker definieren und ausführen.
- Docker Registry - Das Docker-Werkzeugset zum Packen, Ausliefern, Speichern und Bereitstellen von Inhalten
Engine und Laufzeit
Abschnitt betitelt „Engine und Laufzeit“- colima - Container-Laufzeiten unter macOS (und Linux) mit minimalem Einrichtungsaufwand.
- containerd - Eine offene und zuverlässige Container-Laufzeit.
- cri-o - Eine auf der Open Container Initiative basierende Implementierung der Kubernetes Container Runtime Interface.
- gVisor - Anwendungskernel für Container.
- lxc - LXC – Linux-Container.
- Mocker - Docker-kompatible Container-CLI für macOS, erstellt auf Apples Containerization-Framework.
- podman - Libpod ist eine Bibliothek zum Erstellen von Container-Pods. Heimat von Podman.
- runc - CLI-Werkzeug zum Starten und Ausführen von Containern gemäß der OCI-Spezifikation.
- runtime-tools - Oci-runtime-tool ist eine Sammlung von Werkzeugen für die OCI-Laufzeitspezifikation.
- youki - In Rust geschriebene Container-Laufzeit, die die OCI-Laufzeitspezifikation implementiert.
Images erstellen
Abschnitt betitelt „Images erstellen“Erstellungswerkzeuge
Abschnitt betitelt „Erstellungswerkzeuge“Anwendungen, die das Erstellen neuer Images unterstützen oder vereinfachen.
- ansible-bender - Ein Werkzeug, das
ansibleundbuildahnutzt. - apko - Deklarativer OCI-Image-Builder aus apk-Paketen; von Grund auf reproduzierbar.
- buildah - Ein Werkzeug zum Erstellen von OCI-Images.
- BuildKit - Nebenläufiges, cache-effizientes und Dockerfile-unabhängiges Builder-Toolkit.
- buildx - Offizielles Docker-CLI-Plugin für Multi-Plattform-Builds auf Basis von BuildKit.
- cekit - Ein von OpenShift verwendetes Werkzeug zum Erstellen von Basis-Images mit verschiedenen Build-Engines.
- dlayer - Docker-Layer-Analysator.
- docker-companion - In Golang geschriebenes Kommandozeilenwerkzeug zum Zusammenfassen und Entpacken von Docker-Images.
- docker-repack - Packt ein Docker-Image als kleinere, effizientere Version neu, die sich deutlich schneller herunterladen lässt.
- DockerSlim verkleinert überdimensionierte Docker-Images und erstellt möglichst kleine Images.
- earthly - Containerisierte Build-Automatisierung mit einer Syntax aus Dockerfile und Makefile.
- essex - Vorlage für Docker-basierte Projekte: Essex ist ein in Bash geschriebenes CLI-Werkzeug, mit dem sich schnell saubere und einheitliche Docker-Projekte mit Makefile-gesteuerten Workflows einrichten lassen.
- HPC Container Maker - Erstellt Dockerfiles aus einer übergeordneten Python-Rezeptur, einschließlich Bausteinen für High-Performance-Computing-Komponenten.
- img - Eigenständiger, daemonloser und unprivilegierter Builder für Dockerfile- und OCI-kompatible Container-Images.
- ko - Go-Anwendungen ohne Dockerfile als Container-Images erstellen und bereitstellen.
- nix2container - OCI-Images mit Nix erstellen, ohne Umwege über
docker load. - packer - HashiCorp-Werkzeug zum Erstellen von Maschinen-Images, einschließlich Docker-Images, integriert mit Konfigurationsverwaltungswerkzeugen wie Chef, Puppet und Ansible.
- Production-Ready Python Containers - :yen: Vorlage zum Erstellen produktionsreifer Docker-Images für Python-Anwendungen.
- RAUDI - Werkzeug zur automatischen Aktualisierung (und optional zum Push zu Docker Hub) von Docker-Images für Software von Drittanbietern, sobald eine neue Version, Aktualisierung oder ein Commit vorliegt.
- runlike - Erzeugt aus laufenden Containern den
docker run-Befehl samt Optionen. - Whaler - Programm zum Zurückentwickeln von Docker-Images in Dockerfiles.
Basis-Images
Abschnitt betitelt „Basis-Images“Minimale, gehärtete oder speziell entwickelte Container-Basis-Images.
- Chainguard Images - Minimale, signierte und mit SBOM-Nachweisen versehene Container-Images auf Basis von Wolfi.
- distroless - Sprachspezifische Docker-Images ohne Betriebssystem.
- melange - Erstellt apk-Pakete aus deklarativem YAML zur Verwendung mit apko.
- pglayers - Vorgefertigte PostgreSQL-Erweiterungen als kombinierbare Docker-Layer. Über 50 Erweiterungen, sofort einsatzbereite kombinierte Images (vollständig, Azure-kompatibel).
- Wolfi - Undistro-Linux für Container; basiert auf glibc, signiert und mit täglichen SBOMs.
Dockerfile
Abschnitt betitelt „Dockerfile“- Dockerfile Generator
dfgist sowohl eine Go-Bibliothek als auch ein ausführbares Programm, das über verschiedene Eingabekanäle gültige Dockerfiles erstellt. - Dockershelf - Ein Repository als Sammlung universeller, effizienter und schlanker Docker-Rezepte. Die Images werden täglich über einen Travis-Cron-Job aktualisiert, getestet und veröffentlicht.
- Dofigen - Ein Dockerfile-Generator, der eine vereinfachte Beschreibung im YAML- oder JSON-Format verwendet.
- Trsuted Builds - Vertrauenswürdige, automatisierte Docker-Builds. Das Dockerfile-Projekt pflegt ein zentrales Repository mit Dockerfiles für verschiedene beliebte Open-Source-Dienste, die in Docker-Containern ausgeführt werden können.
Prüfwerkzeuge
Abschnitt betitelt „Prüfwerkzeuge“- Dockadvisor - Leichtgewichtiger Dockerfile-Linter mit über 60 Regeln, Qualitätsbewertung und Sicherheitsprüfungen.
- docker-image-size-limit - Ein Werkzeug zur Überwachung der Größe deiner Docker-Images.
- Hadolint - Ein Dockerfile-Linter, der Best Practices und häufige Fehler prüft und auch Bash-Code in
RUN-Anweisungen linten kann.
Image-Lebenszyklus
Abschnitt betitelt „Image-Lebenszyklus“Registry
Abschnitt betitelt „Registry“Dienste zum sicheren Speichern deiner Docker-Images.
- Amazon Elastic Container Registry - :yen: Amazon Elastic Container Registry (ECR) ist eine vollständig verwaltete Docker-Container-Registry, in der Entwickler Docker-Container-Images einfach speichern, verwalten und bereitstellen können.
- Azure Container Registry - :yen: Eine private Docker-Registry als erstklassige Azure-Ressource verwalten.
- Cloudsmith - :yen: Vollständig verwalteter SaaS-Dienst für Paketverwaltung mit erstklassiger Unterstützung für öffentliche und private Docker-Registries (sowie viele weitere Formate, darunter Helm-Charts für das Kubernetes-Ökosystem). Großzügiges kostenloses Kontingent und für Open Source vollständig kostenlos.
- Container Registry Service - :yen: Harbor-basierte Containerverwaltung als Dienst für Teams und Organisationen. Das kostenlose Kontingent umfasst 1 GB Speicher für private Repositories.
- Cycle.io - :yen: Container-Hosting auf Bare-Metal-Servern.
- DigitalOcean - :yen: DigitalOcean Container Registry.
- Docker Hub von Docker Inc. bereitgestellt.
- Docker Registry v2 - Das Docker-Werkzeugset zum Packen, Ausliefern, Speichern und Bereitstellen von Inhalten
- Dragonfly - Effiziente, stabile und sichere Dateiübertragung und Image-Beschleunigung auf Grundlage von P2P-Technologie.
- GCP Artifact Registry - :yen: Schneller, privater Docker-Image-Speicher auf der Google Cloud Platform.
- Gitea Container Registry - In Gitea integrierte Docker-Registry, ideal für das Hosting privater Images in kleinem Umfang.
- GitHub Container Registry - GitHubs Lösung zum Speichern und Verwalten von Docker-Images, eng in GitHub Actions integriert.
- GitLab Container Registry - Registry, deren Images für GitLab CI vorgesehen sind.
- Granite Registry - :yen: Private Docker-Images gemeinsam mit den Workloads speichern, die sie abrufen; mit eingeschränkten Nur-Lese- und Lese-Schreib-Schlüsseln.
- Harbor Ein Open-Source-Projekt für eine vertrauenswürdige Cloud-native Registry, die Inhalte speichert, signiert und scannt. Unterstützt Replikation, Benutzerverwaltung, Zugriffskontrolle und Aktivitätsprüfung.
- JFrog Artifactory - :yen: Artefakt-Repository-Manager, der auch als private Docker-Registry genutzt werden kann.
- kontain.me - On-Demand-Container-Image-Registry, die Images beim Abruf erstellt und bereitstellt.
- Kraken - Ubers hochskalierbare P2P-Docker-Registry, die Terabytes an Daten in Sekunden verteilen kann.
- NORA - Leichtgewichtige Registry für Artefakte mit mehreren Protokollen: Docker, Maven, npm, Cargo und PyPI in einer einzigen 32-MB-Binärdatei. Pull-through-Cache, Web-UI, Prometheus-Metriken und RBAC-Authentifizierung.
- nscr - Eine leichtgewichtige, eigenständige Container-Registry, die einfach zu betreiben und zu warten ist.
- Quay.io - :yen: Sicheres Hosting für private Docker-Repositories.
- Registryo - UI und tokenbasierter Authentifizierungsserver für lokale Docker-Registries.
- RepoFlow - Eine einfache und benutzerfreundliche Paketverwaltungsplattform mit Docker-Unterstützung und weiteren Formaten wie PyPI, Maven, npm und Helm. Mit intelligenter Suche, integrierter Docker-Image-Prüfung und einem attraktiven kostenlosen Angebot für selbst gehosteten Betrieb und Cloud-Nutzung.
- Sonatype Nexus Repository - Binärdateien und Build-Artefakte entlang der Software-Lieferkette verwalten.
Registry-CLI
Abschnitt betitelt „Registry-CLI“Daemonlose Kommandozeilenwerkzeuge zum Untersuchen, Kopieren und Bearbeiten von Images in OCI-/Docker-Registries.
- crane - Leichtgewichtige CLI zur Bearbeitung von Registry-Images aus
go-containerregistry. - go-containerregistry - Go-Bibliothek und CLI-Werkzeuge (
crane,gcrane,registry) für die Arbeit mit Container-Registries. - oras - Beliebige OCI-Artefakte zu jeder OCI-Registry pushen und von dort abrufen.
- regctl - Daemonloser Registry-Client zum Kopieren, Untersuchen, Ändern und Signieren von OCI-Images.
- skopeo - Mit entfernten Image-Registries arbeiten: Informationen abrufen, Images kopieren und Inhalte signieren.
Image-Scanning und SBOM
Abschnitt betitelt „Image-Scanning und SBOM“Image-Schwachstellenscanner, SBOM-Generatoren und Werkzeuge zum Fixieren von Digests. Kommerzielle Einträge sind mit :yen: gekennzeichnet.
- Anchor - Werkzeug für reproduzierbare Builds, das Abhängigkeiten in Dockerfiles auf feste Versionen fixiert.
- Anchor Enterprise - :yen: Images auf CVE-Schwachstellen und anhand benutzerdefinierter Sicherheitsrichtlinien analysieren.
- BomLens - Container-Images (sowie Quellcode, Binärdateien und Firmware) scannen und CycloneDX-SBOMs mit Berichten zu Schwachstellen, Lizenzen und Hinweisen erstellen. Wird als einzelnes Docker-Image mit Web-UI ausgeliefert.
- Clair - Clair ist ein Open-Source-Projekt zur statischen Analyse von Schwachstellen in appc- und Docker-Containern.
- Docker Scout - Offizielle Docker-CLI zur Erstellung von SBOMs, Schwachstellenanalyse und Richtlinienbewertung.
- Grype - Ein Schwachstellenscanner für Container-Images, Dateisysteme und SBOMs.
- oscap-docker - OpenSCAP stellt das Werkzeug oscap-docker zum Scannen von Docker-Containern und -Images bereit.
- pindock - Docker-Image-Digests in Dockerfiles und Compose-Dateien fixieren und aktualisieren.
- Syft - CLI-Werkzeug und Bibliothek zur Erstellung einer Software Bill of Materials (SBOM) aus Container-Images und Dateisystemen.
- Trivy - Einfacher und umfassender Open-Source-Schwachstellenscanner von Aqua Security für Container (geeignet für CI).
Software-Lieferkette
Abschnitt betitelt „Software-Lieferkette“Signierung, Attestierungen und Herkunftsnachweise für Container-Images.
- cosign - Signierung und Verifizierung von Containern sowie Transparenzprotokoll für OCI-Artefakte.
- in-toto - Framework für Attestierungen der Lieferkette; bildet die Grundlage für SLSA und cosign-Herkunftsnachweise.
- policy-controller - Kubernetes-Admission-Controller, der cosign-Signaturen für Container-Images erzwingt.
- witness - in-toto-Attestierungen entlang der Build-Pipeline erstellen und verifizieren.
Container ausführen
Abschnitt betitelt „Container ausführen“Zusammenstellung
Abschnitt betitelt „Zusammenstellung“- Composerize - docker run-Befehle in docker-compose-Dateien umwandeln.
- ctk - Visueller Composer für containerbasierte Workloads.
- kompose - Von Docker Compose zu Kubernetes wechseln.
- plash - Eine Engine zum Ausführen und Erstellen von Containern, die innerhalb von Docker läuft.
- podman-compose - Ein Skript zum Ausführen von docker-compose.yml mit Podman.
- Smalte – Anwendungen, die eine statische Konfiguration benötigen, dynamisch im Docker-Container konfigurieren.
Orchestrierung
Abschnitt betitelt „Orchestrierung“- CloudSlang - CloudSlang ist eine Workflow-Engine zur Automatisierung von Docker-Prozessen.
- docker rollout - Unterbrechungsfreie Bereitstellung von Docker-Compose-Diensten.
- Kubernetes - Open-Source-Orchestrierungssystem von Google für Docker-Container.
- Mesos - Ressourcen-/Job-Scheduler für Container, virtuelle Maschinen und physische Hosts.
- Nebula - Ein Docker-Orchestrierungswerkzeug zur Verwaltung verteilter Cluster im großen Maßstab.
- Nomad - Anwendungen einfach in jedem Maßstab bereitstellen. Ein verteilter, hochverfügbarer und rechenzentrumsbewusster Scheduler.
- Rancher - Ein Open-Source-Projekt mit einer Komplettplattform für den produktiven Betrieb von Docker.
- Swarm-cronjob - Zeitgesteuerte Jobs auf Swarm erstellen.
Bereitstellung und Plattformen
Abschnitt betitelt „Bereitstellung und Plattformen“Selbst gehostete und verwaltete Cloud-Plattformen (PaaS/CaaS, Bereitstellungsautomatisierung). Kommerzielle Einträge sind mit :yen: gekennzeichnet.
- Amazon ECS - :yen: Ein Verwaltungsdienst auf EC2, der Docker-Container unterstützt.
- Appfleet - :yen: Edge-Plattform zur globalen Bereitstellung und Verwaltung containerisierter Dienste; leitet den Datenverkehr für geringe Latenz zum nächstgelegenen Standort.
- Azure AKS - :yen: Vollständig verwalteter Kubernetes-Dienst zur Container-Orchestrierung.
- blackfish - Eine CoreOS-VM zum Aufbau von Swarm-Clustern für Entwicklung und Produktion.
- BosnD - BosnD, der Boatswain-Daemon – ein dynamischer Konfigurationsdatei-Generator und Dienst-Neustarter für sich ändernde Containerumgebungen.
- caprover - [Zuvor als CaptainDuckDuck bekannt] Automatisiertes, skalierbares Webserver-Paket (automatisiertes Docker und nginx) – Heroku auf Steroiden.
- Cloud 66 - :yen: Vollständig verwaltete Containerverwaltung als Full-Stack-Dienst.
- Cloud Run Compose - :yen:
docker-compose.yaml-Dateien direkt als verwalteten Dienst auf Google Cloud Run bereitstellen. - Convox Rack - Convox Rack ist eine Open-Source-PaaS auf Basis professioneller Infrastrukturautomatisierung und bewährter DevOps-Praktiken.
- docker-to-iac - docker run und commit in Infrastructure-as-Code-Vorlagen für AWS, Render.com und DigitalOcean umwandeln.
- doco-cd - Leichtgewichtiges GitOps- und Continuous-Deployment-Werkzeug zur Bereitstellung von Docker-Compose-Projekten und Swarm-Stacks per Polling und Webhooks.
- Dokku - Ein von Docker unterstütztes Mini-Heroku zum Erstellen von Anwendungen und Verwalten ihres Lebenszyklus.
- Exoframe - Ein selbst gehostetes Werkzeug, das einfache Bereitstellungen mit nur einem Befehl und Docker ermöglicht.
- Giant Swarm - :yen: Einfache Microservice-Infrastruktur. Container in Sekunden bereitstellen.
- Google Container Engine - :yen: Docker-Container auf Google Cloud, unterstützt von Kubernetes.
- Grafeas - Eine gemeinsame API für Metadaten zu Containern, von Image- und Build-Details bis hin zu Sicherheitslücken.
- Mesosphere DC/OS Platform - :yen: Integrierte Plattform für Daten und Container auf Basis von Apache Mesos.
- OpenRun - Webanwendungen mit Docker oder Kubernetes erstellen, bereitstellen, per Proxy vermitteln, authentifizieren und automatisch pausieren.
- OpenShift - Eine Open-Source-PaaS auf Basis von Kubernetes, optimiert für die Entwicklung und Bereitstellung Docker-basierter Anwendungen von Red Hat.
- Red Hat OpenShift Dedicated - :yen: Vollständig verwalteter Red Hat®-OpenShift®-Dienst auf Amazon Web Services und Google Cloud.
- swarm-ansible - Swarm-Ansible richtet mit Ansible einen produktionsreifen Swarm-Cluster ein. Enthält Werkzeuge zur CI-Automatisierung, Unterstützung für die Überwachung sowie vorab für SSL-Zertifikate und einfache Authentifizierung konfiguriertes Traefik. Eine private Registry und mehr sind ebenfalls enthalten!
- SwarmManagement - Swarm Management ist eine mit pip installierbare Python-Anwendung. Sie erleichtert die Verwaltung eines Docker Swarm, indem eine einzelne YAML-Datei festlegt, welche Stacks bereitgestellt und welche Netzwerke, Konfigurationen oder Secrets erstellt werden sollen.
- Triton - :yen: Elastische, container-native Infrastruktur.
- Tsuru - Tsuru ist eine erweiterbare Open-Source-Platform-as-a-Service-Software.
- werf - Werf ist ein CI/CD-Werkzeug zum effizienten Erstellen von Docker-Images und deren GitOps-basierter Bereitstellung auf Kubernetes.
Bereinigung nicht verwendeter Ressourcen
Abschnitt betitelt „Bereinigung nicht verwendeter Ressourcen“- docker-custodian - Docker-Hosts aufgeräumt halten.
- Docuum - Docker-Images nach dem LRU-Prinzip (Least Recently Used) entfernen.
Netzwerke und Proxys
Abschnitt betitelt „Netzwerke und Proxys“Netzwerke
Abschnitt betitelt „Netzwerke“Container-Netzwerke, Overlay-Netzwerke und DNS-/Service-Discovery-Brücken.
- Calico - Calico ist ein virtuelles Netzwerk auf reiner Layer-3-Ebene, über das Container auf mehreren Docker-Hosts miteinander kommunizieren können.
- docker-dns - Leichtgewichtiger DNS-Forwarder für Docker-Container, der Containernamen mit benutzerdefinierten Suffixen (z. B.
.docker) auf dem Host auflöst und so die Service-Erkennung vereinfacht. - Flannel - Flannel ist ein virtuelles Netzwerk, das jedem Host ein für Container-Laufzeiten nutzbares Subnetz zuweist.
- netshoot - Der netshoot-Container enthält eine leistungsfähige Sammlung von Netzwerkwerkzeugen zur Fehlerbehebung bei Docker-Netzwerkproblemen.
- Pipework - Softwaredefinierte Netzwerktechnik für Linux-Container. Pipework funktioniert mit herkömmlichen LXC-Containern und mit Docker.
- registrator - Service-Registry-Brücke für Docker.
Reverse-Proxy
Abschnitt betitelt „Reverse-Proxy“Containerbewusste Reverse-Proxys, Ingress und TLS-terminierende Frontends mit automatischer Erkennung.
- BunkerWeb - Open-Source-Webanwendungsfirewall (WAF) der nächsten Generation.
- caddy-docker-proxy - Caddy-basierter Reverse-Proxy, konfiguriert über Dienst- oder Container-Labels.
- caddy-docker-upstreams - Docker-Upstreams-Modul für Caddy, konfiguriert über Container-Labels.
- Docker Dnsmasq Updater - Einen entfernten dnsmasq-Server mit Hostnamen von Docker-Containern aktualisieren.
- docker-flow-proxy - Konfiguriert den Proxy bei jeder Bereitstellung eines neuen Dienstes oder bei einer Skalierung neu.
- Let’s Encrypt Nginx-proxy Companion - Leichtgewichtiger Begleitcontainer für nginx-proxy. Ermöglicht die automatische Erstellung und Erneuerung von Let’s-Encrypt-Zertifikaten.
- mesh-router - Anbieter kostenloser Domains (nsl.sh) für Docker-Container mit automatischem HTTPS-Routing. Nutzt WireGuard-VPN, um Subdomain-Anfragen sicher über Netzwerke hinweg weiterzuleiten. Ideal für selbst gehostete NAS- und Cloud-Bereitstellungen.
- Nginx Proxy Manager - Eine ansprechende Weboberfläche zur Weiterleitung webbasierter Dienste mit SSL.
- nginx-proxy - Automatisierter nginx-Proxy für Docker-Container mit docker-gen.
- OpenResty Manager - Der einfachste, leistungsstarke und benutzerfreundliche OpenResty Manager (verbesserte Nginx-Version), eine Open-Source-Alternative zu OpenResty Edge.
- Swarm Router - Ein Router für den Docker-Swarm-Modus, der ohne Konfiguration anhand von Dienstnamen arbeitet und einen neuen, sichereren Ansatz verfolgt.
- Træfɪk - Automatischer Reverse-Proxy und Load-Balancer für Docker, Mesos, Consul und Etcd.
Speicher und Daten
Abschnitt betitelt „Speicher und Daten“- Docker Volume Backup Docker-Volumes lokal oder in beliebigem S3-kompatiblem Speicher sichern.
- Label Backup - Ein leichtgewichtiger, Docker-bewusster Backup-Agent, der containerisierte Datenbanken (PostgreSQL, MySQL, MongoDB, Redis) anhand von Docker-Labels automatisch erkennt und sichert. Unterstützt lokalen Speicher und S3-kompatible Ziele mit flexibler Planung über Cron-Ausdrücke.
- Netshare Docker-NFS-, AWS-EFS-, Ceph- und Samba/CIFS-Volume-Plugin.
- portworx - :yen: Dezentrale Speicherlösung für persistente, gemeinsam genutzte und replizierte Volumes.
- quobyte - :yen: Vollständig fehlertolerantes verteiltes Dateisystem mit Docker-Volume-Treiber.
- resq - Restic-gestützte Docker-Backups von Volumes, Datenbanken und .env-Dateien, mit oder ohne angehaltene Container. Funktioniert mit lokalem Speicher, SSH und beliebigem S3-kompatiblem Speicher.
- REX-Ray stellt eine herstellerunabhängige Speicher-Orchestrierungs-Engine bereit. Das Hauptziel ist die Bereitstellung persistenten Speichers für Docker, Kubernetes und Mesos.
Beobachtbarkeit
Abschnitt betitelt „Beobachtbarkeit“Docker-Hosts, Container und darin ausgeführte Dienste überwachen. Selbst gehostete Lösungen und SaaS-Angebote gemeinsam; kommerzielle Einträge sind mit :yen: gekennzeichnet.
- ADRG - Dynamischer Docker-Ressourcenregler, der cgroups v2 zur Steuerung der Systemlast nutzt.
- AppDynamics - :yen: Die Docker-Monitoring-Erweiterung erfasst Metriken über die Docker Remote API, entweder über Unix-Socket oder TCP.
- Autoheal - Überwacht Docker-Container und startet fehlerhafte Container automatisch neu.
- Better Stack - :yen: Ein Docker-kompatibler Observability-Stack mit Log-Aggregation und Uptime-Überwachung für containerisierte Apps.
- cAdvisor - Analysiert Ressourcennutzung und Leistungsmerkmale laufender Container.
- Datadog - :yen: Full-Stack-Monitoring-Dienst mit erstklassiger Docker-, Kubernetes- und Mesos-Unterstützung.
- DLIA - DLIA ist ein KI-gestützter Agent zur Überwachung von Docker-Protokollen. Er nutzt Large Language Models (LLMs), um Container-Logs intelligent zu analysieren, Anomalien zu erkennen und im Zeitverlauf kontextbezogene Einblicke zu liefern.
- docker-exporter - Leichtgewichtiger Prometheus-Exporter für Docker-Container-Metriken, geschrieben in Rust. Korrekte cgroup-v2-Speicher-Working-Set-Werte auf ARM64 (Raspberry Pi 5); läuft ohne Root-Rechte und mit schreibgeschütztem Socket, etwa 7 MiB RAM im Leerlauf.
- Docker-Sentinel - Automatische Container-Aktualisierungen mit Richtlinien pro Container, sicherem Rollback und Echtzeit-Web-Dashboard.
- DockProbe - Leichtgewichtiges Docker-Monitoring-Dashboard in einem einzelnen Container. Echtzeit-Metriken, 6 Regeln zur Anomalieerkennung, Telegram-Benachrichtigungen und 16 automatisierte Sicherheitsprüfungen. Keine Konfiguration erforderlich, etwa 50 MB RAM.
- DockProc - I/O-Überwachung für Container auf Prozessebene.
- dockprom - Überwachung von Docker-Hosts und -Containern mit Prometheus, Grafana, cAdvisor, NodeExporter und AlertManager.
- Doku - Doku ist eine einfache webbasierte Anwendung zur Überwachung der Docker-Datenträgernutzung.
- Dozzle - Container-Logs in Echtzeit über einen Browser oder ein Mobilgerät überwachen.
- Drydock - Überwachung von Container-Aktualisierungen mit Web-Dashboard, 23 Registry-Anbietern, 20 Benachrichtigungsauslösern und verteilter Agentenarchitektur.
- Dynatrace - :yen: Containerisierte Anwendungen überwachen, ohne Agents zu installieren oder Run-Befehle zu ändern.
- Grafana Docker Dashboard Template - Vorlage für einen Docker-, Grafana- und Prometheus-Stack.
- InfraCanvas - Live-Visualisierung von Containern, Pods, Volumes und Netzwerken auf jedem Linux-Server. Einzelne Binärdatei mit WebSocket-gestützten Live-Aktualisierungen.
- Maintenant - Selbstentdeckendes Infrastruktur-Monitoring für Docker und Kubernetes. Erkennt Container automatisch anhand von Labels und bietet Endpunktüberwachung, Heartbeats, TLS-Zertifikate, Ressourcenmetriken, Aktualisierungsinformationen und eine integrierte Statusseite. Einzelne Binärdatei mit eingebettetem SPA.
- Middleware - :yen: Docker-Hosts, Container, Logs und Anwendungsleistung über eine einheitliche Observability-Plattform überwachen.
- Site24x7 - :yen: Docker-Monitoring für DevOps und IT im SaaS-Modell mit nutzungsabhängiger Abrechnung pro Host.
- Sysdig Monitor - :yen: Software oder SaaS-Dienst zur Überwachung, Alarmierung und Fehlerbehebung bei Containern anhand von Systemaufrufen; mit Docker- und Kubernetes-spezifischen Funktionen.
- Wiremap - Selbst gehostetes Werkzeug zur visuellen Erkundung der Docker-Netzwerktopologie mit Live-Log-Streaming, Echtzeitstatistiken, integriertem Terminal und Containerprüfung.
Sicherheit
Abschnitt betitelt „Sicherheit“Härtung von Containern, Laufzeitsicherheit, Richtlinien, Compliance und Forensik. Selbst gehostete und kommerzielle Lösungen gemeinsam; kommerzielle Einträge sind mit :yen: gekennzeichnet.
- Aqua Security - :yen: Containerbasierte Anwendungen von der Entwicklung bis zur Produktion auf jeder Plattform absichern.
- buildcage - Beschränkt während Docker-Builds den ausgehenden Netzwerkzugriff, um Angriffe auf die Lieferkette zu verhindern. Funktioniert als direkter BuildKit-Remote-Treiber für Docker Buildx und bietet sofort einsatzbereite GitHub Actions.
- CetusGuard - CetusGuard schützt den Docker-Daemon-Socket, indem Aufrufe an dessen API-Endpunkte gefiltert werden.
- Checkov - Statische Analyse von Infrastructure-as-Code-Manifesten (Terraform, Kubernetes, CloudFormation, Helm, Dockerfile, Kustomize), um Sicherheitsfehlkonfigurationen zu finden und zu beheben.
- compose-lint - Prüft Docker-Compose-Dateien auf Sicherheitsfehlkonfigurationen – privilegierte Container, nicht fixierte Images, Docker-Socket-Mounts und Klartext-Zugangsdaten – auf Grundlage von OWASP und dem CIS Docker Benchmark.
- container-explorer - Forensisches Werkzeug zur Untersuchung von Docker- und containerd-Containerdetails aus eingebundenen Festplatten-Images.
- Deepfence Threat Mapper - Leistungsstarker Laufzeit-Schwachstellenscanner für Kubernetes, virtuelle Maschinen und Serverless-Umgebungen.
- Den - Selbst gehostete Sandbox-Laufzeit für KI-Agenten mit Docker-Containern, Sicherheitshärtung, REST-API und WebSocket-Unterstützung.
- docker-bench-security - Skript zur Prüfung Dutzender gängiger Best Practices für den produktiven Einsatz von Docker-Containern.
- docker-socket-proxy - HAProxy-basierter, fein abgestufter Filter für den Docker-API-Socket; häufig eingesetzt, um Reverse-Proxys und Homelab-Stacks einen eingeschränkten Socket bereitzustellen.
- KICS - Infrastructure-as-Code-Scanner, der Sicherheitslücken, Compliance-Probleme und Fehlkonfigurationen der Infrastruktur früh im Entwicklungszyklus findet. Lässt sich um zusätzliche Richtlinien erweitern.
- Prisma Cloud - :yen: (zuvor Twistlock Security Suite) erkennt Schwachstellen, härtet Container-Images und setzt Sicherheitsrichtlinien über den gesamten Anwendungslebenszyklus hinweg durch.
- segspec - Extrahiert Netzwerkabhängigkeiten aus Docker-Compose-Dateien, Kubernetes-Manifesten, Helm-Charts und anderen Konfigurationsdateien, um Kubernetes NetworkPolicies mit nachvollziehbaren Belegen zu erstellen.
- Sysdig Falco - Sysdig Falco ist ein Open-Source-Sicherheitsmonitor für Container. Er kann Aktivitäten in Anwendungen, Containern, Hosts und Netzwerken überwachen und bei nicht autorisierten Aktivitäten Alarm auslösen.
- Sysdig Secure - :yen: Sysdig Secure schützt zur Laufzeit durch Verhaltensüberwachung und -abwehr und bietet für die Reaktion auf Vorfälle detaillierte Forensik auf Basis des Open-Source-Projekts Sysdig.
- Trend Micro DeepSecurity - :yen: Trend Micro DeepSecurity bietet Laufzeitschutz für Container-Workloads und Hosts sowie Scans vor der Laufzeit, um Schwachstellen, Malware und Inhalte wie fest codierte Secrets zu erkennen.
Benutzeroberflächen
Abschnitt betitelt „Benutzeroberflächen“Desktop
Abschnitt betitelt „Desktop“Native Desktop-Anwendungen zur Verwaltung und Überwachung von Docker-Hosts und -Clustern.
- Docker DB Manager - Desktop-Anwendung zur Verwaltung von Docker-Datenbankcontainern mit visueller Oberfläche und Ein-Klick-Aktionen.
- Docker Desktop - Offizielle native Anwendung. Nur für Windows und macOS.
- Gantry (Desktop) - Native macOS-App (SwiftUI, kein Electron) zur Verwaltung und Überwachung lokaler und per SSH erreichbarer Docker-Hosts: Fleet-Dashboard, Live-Logs und -Statistiken, Exec-Terminal, Dateibrowser sowie integrierter MCP-Server für KI-Agenten.
- Simple Docker UI - Basiert auf Electron.
- Stevedore - Guter Ersatz für Docker Desktop unter Windows. Unterstützt sowohl Linux- als auch Windows-Container. slonopotamus.
Terminal
Abschnitt betitelt „Terminal“TUIs, CLI-Werkzeuge und Shell-Integrationen für Docker.
- bosun - Tastaturgesteuerte Terminal-Oberfläche für Docker mit Gruppierung von Compose-Projekten, Live-Logs, Statistiken und Shell-Zugriff.
- d4s - Schnelle, tastaturgesteuerte Terminal-Oberfläche zur Verwaltung von Docker-Containern, Compose-Stacks und Swarm-Diensten mit der Ergonomie von K9s.
- dcinja - Leistungsstarke Template-Engine mit besonders kleiner Binärdatei für die Docker-Kommandozeilenumgebung.
- dctl - Dctl ist ein CLI-Werkzeug, mit dem Entwickler überall im Terminal sämtliche Docker-Compose-Befehle und mehr ausführen können.
- decompose - Werkzeug zum Reverse Engineering von Docker-Umgebungen.
- dive - Werkzeug zur Untersuchung jeder einzelnen Ebene eines Docker-Images.
- docker pushrm - Docker-CLI-Plugin, mit dem sich die README.md-Datei aus dem aktuellen Verzeichnis zu Docker Hub pushen lässt. Unterstützt auch Quay und Harbor.
- docker-captain - Benutzerfreundliche CLI zur stilvollen Verwaltung mehrerer Docker-Compose-Bereitstellungen – mit Typer, Rich, questionary und sh.
- dockerfile-mode - Ein Emacs-Modus für die Arbeit mit Dockerfiles.
- dockerfilegraph - Multi-Stage-Dockerfiles visualisieren.
- dockly - Interaktive Shell-Oberfläche zur Verwaltung von Docker-Containern.
- DockMate - Leichtgewichtiger, terminalbasierter Manager für Docker und Podman mit textbasierter Benutzeroberfläche.
- DockSTARTer - DockSTARTer hilft dir beim Einstieg in Home-Server-Apps, die in Docker laufen.
- DockTUI - Schnelles Terminal-Dashboard ohne Abhängigkeiten für Docker und Compose.
- dockup - TUI zum Installieren, Härten und Warten von Container-Laufzeiten: Docker Engine und Compose v2, NVIDIA Container Toolkit, Podman und Apple container; mit CIS-inspiriertem Sicherheitsaudit.
- dprs - Entwicklerorientierte TUI zur Verwaltung von Docker-Containern mit Echtzeit-Log-Streaming und Containerverwaltung.
- dry - Interaktive CLI für Docker-Container.
- easydocker - Eine Terminal-Oberfläche, stark von K9s inspiriert, mit ansprechender BubbleTea-Grafik.
- goManageDocker - TUI-Werkzeug zur blitzschnellen Anzeige und Verwaltung von Docker-Objekten mit sinnvollen Tastenkürzeln und integrierter Vim-Navigation.
- layerx - Container-Image-Layer in einer TUI untersuchen – Dateisystemunterschiede durchstöbern, Dateiinhalte direkt anzeigen, nach Größe sortieren, einzelne Dateien extrahieren und CI anhand von Effizienzgrenzwerten steuern. Unterstützt Docker, Podman und OCI-Archive.
- lazydocker - Die bequemste Art, alles rund um Docker zu verwalten. Eine einfache Terminal-Oberfläche für Docker und Docker Compose, geschrieben in Go mit der gocui-Bibliothek.
- lazyjournal - Oberfläche zum Lesen und Filtern der Logs von Docker- und Podman-Containern – wie Dozzle, aber im Terminal, mit Fuzzy-Suche, Regex und farbiger Ausgabe.
- oxker - Eine einfache TUI zum Anzeigen und Steuern von Docker-Containern.
- proco - Proco hilft dir, Docker-, Docker-Compose- und Kubernetes-Projekte jeder Komplexität mithilfe einfacher YAML-Konfigurationsdateien zu organisieren und zu verwalten. So verkürzt sich der Weg von der Projektauswahl bis zur Initialisierung in deiner lokalen Umgebung.
- scuba - Docker-Container transparent zur Kapselung von Software-Build-Umgebungen verwenden.
- supdock - Ermöglicht eine etwas visuellere Docker-Nutzung über eine interaktive Eingabeaufforderung.
- swarmcli - Swarm-Verwaltung in Gedankenschnelle – mit Echtzeit-Log-Streaming, sofortigem Shell-Zugriff auf Container, nahtloser Portweiterleitung und bedarfsgesteuerter Anzeige von Secrets. So behältst du die volle Kontrolle über deinen Docker Swarm, ohne aus dem Arbeitsfluss zu geraten.
- tdocker - Ersatz für
docker psfür alltägliche Container-Aufgaben. - wharf - Eine von k9s inspirierte TUI für Docker Compose mit Vim-artiger Navigation, Echtzeit-CPU-/Speicherüberwachung per Braille-Diagrammen, Container-Dateibrowser, Unterstützung für entfernte SSH-Hosts und Befehlsmodus.
- Arcane - Eine einfache und moderne Docker-Verwaltungsplattform für alle.
- CASA - Die Verwaltung einer Handvoll Container an Kolleginnen und Kollegen abgeben.
- Container Web TTY - Über ein Web-TTY eine Verbindung zu deinen Containern herstellen.
- Docker Commander - Selbst gehostete Oberfläche zur Verwaltung und Überwachung von Docker mit Unterstützung mehrerer Hosts, Compose-Verwaltung, aggregierten Logs, Alarmen, RBAC, Schwachstellenprüfung und MCP-Integration.
- Docker Registry Browser - Weboberfläche für die Docker Registry HTTP API v2.
- docker-swarm-visualizer - Visualisiert Docker-Dienste in einem Docker Swarm (für Demo-Ausführungen).
- dockge - Einfach zu bedienender, reaktiver Manager für selbst gehostete Docker-Compose-Stacks.
- DockScope - Visualisiert Docker-Container in einem 3D-Abhängigkeitsgraphen mit Live-Metriken, Logs und integriertem Browser-Terminal.
- Komodo - Ein Werkzeug zum Erstellen und Bereitstellen von Software auf zahlreichen Servern.
- Portainer - Eine leichtgewichtige Verwaltungsoberfläche für Docker-Hosts oder Docker-Swarm-Cluster.
- Swarmpit - Swarmpit bietet eine einfache und benutzerfreundliche Oberfläche für Docker-Swarm-Cluster. Verwalte Stacks, Dienste, Secrets, Volumes, Netzwerke usw.
- usulnet - Eine vollständige und moderne Docker-Verwaltungsplattform für Systemadministration und DevOps mit Werkzeugen auf Enterprise-Niveau, CVE-Scanner, SSH, RDP im Web und vielem mehr.
IDE-Integrationen
Abschnitt betitelt „IDE-Integrationen“- JetBrains-IDEs (IntelliJ IDEA, GoLand, WebStorm, CLion usw.) verfügen über ein integriertes Docker-Plugin.
- Eclipse-Docker-Tooling-Plugin
- docker.el Docker über Emacs verwalten.
Entwicklungsablauf
Abschnitt betitelt „Entwicklungsablauf“API-Client
Abschnitt betitelt „API-Client“- contajners - Ein idiomatischer, datengesteuerter und REPL-freundlicher Clojure-Client für OCI-Container-Engines.
- Docker Client for JVM - Client-Bibliothek für die Docker Remote API auf der JVM, geschrieben in Groovy.
- Docker Client TypeScript - Docker-API-Client für JavaScript, automatisch aus der Swagger-API-Definition des Moby-Repositorys generiert.
- docker-controller-bot - Telegram-Bot zur Steuerung von Docker-Containern.
- docker-maven-plugin - Maven-Plugin zum Ausführen und Erstellen von Docker-Images.
- Docker.DotNet - C#/.NET-HTTP-Client für die Docker Remote API.
- Docker.Registry.DotNet - .NET-(C#)-Clientbibliothek für die Docker Registry API (v2).
- dockerode - Node.js-Modul für die Docker Remote API.
- go-dockerclient - Go-HTTP-Client für die Docker Remote API.
- Gradle Docker plugin - Docker-Remote-API-Plugin für Gradle.
- Portainer stack utils - Bash-Skript zum Bereitstellen, Aktualisieren und Entfernen von Docker-Stacks in einer Portainer-Instanz anhand einer docker-compose-YAML-Datei.
- sbt-docker - Docker-Images direkt aus sbt erstellen.
Selbst gehostete CI-Engines, Build-Beschleuniger und gehostete Dienste für Docker-Workflows. Kommerzielle Einträge sind mit :yen: gekennzeichnet.
- Buddy - :yen: Die besten Git-, Build- und Bereitstellungswerkzeuge in einem leistungsstarken Tool vereint, das die Entwicklung beschleunigt.
- Captain - Den Git-Workflow in Docker-Container für Continuous Delivery umwandeln.
- CircleCI - :yen: Docker-Images aus der Build-Umgebung pushen oder abrufen sowie Container direkt auf CircleCI erstellen und ausführen.
- CodeFresh - :yen: Durchgängiges Erstellen, Testen und Teilen von Docker-Anwendungen mit automatisierten Tests.
- ConcourseCI - :yen: Auf Pipelines ausgerichtete CI-SaaS-Plattform für DevOps-Teams.
- Defang - Docker Compose in wenigen Minuten in deiner bevorzugten Cloud bereitstellen.
- Depot - :yen: Docker-Images schnell in der Cloud erstellen. Blitzschnelle Rechenleistung, intelligentes automatisches Caching und keine Konfiguration.
- Diun - Benachrichtigungen erhalten, wenn ein Image oder Repository in einer Docker-Registry aktualisiert wird.
- dockcheck - Skript zur Prüfung auf Aktualisierungen von Docker-Images ohne vorherigen Pull; ausgewählte oder alle Container werden anschließend automatisch aktualisiert. Mit Benachrichtigungen, Bereinigung und mehr.
- Docker plugin for Jenkins - Ziel des Docker-Plugins ist es, einen Docker-Host zur dynamischen Bereitstellung eines Build-Agents zu verwenden, einen einzelnen Build auszuführen und den Agent anschließend wieder zu entfernen.
- Drone - Auf Docker basierender CI-Server, konfiguriert mit YAML-Dateien.
- Gantry - Ausgewählte Docker-Swarm-Dienste automatisch aktualisieren.
- GitLab Runner - GitLab bietet integrierte CI zum Testen, Erstellen und Bereitstellen deines Codes mithilfe von GitLab Runnern.
- Jaypore CI - Einfaches, sehr flexibles und leistungsstarkes CI/CD- und Automatisierungssystem, konfiguriert in Python. Offlinefähig und lokal ausgerichtet.
- Kraken CI - Modernes, skalierbares Open-Source-CI/CD-System für den lokalen Betrieb mit Schwerpunkt auf Tests. Einer der Executor ist Docker.
- Screwdriver - :yen: Open-Source-Build-Plattform von Yahoo!, konzipiert für Continuous Delivery.
- Self Hosted Runner - Dockerisierte Lösung zum Einrichten eines selbst gehosteten GitHub-Actions-Runners mit Unterstützung für Linux, macOS und Windows.
- Semaphore CI - :yen: Leistungsstarke Cloud-CI, die Container erstellt, testet und in der Produktion ausliefert.
- Skipper - Dein Git-Repository ganz einfach dockerisieren.
- Tekton CD - Cloud-native Pipeline-Ressource.
- TravisCI - :yen: Gehostete CI für GitHub-Projekte mit Docker-Unterstützung.
Entwicklungsumgebung
Abschnitt betitelt „Entwicklungsumgebung“- coder - Remote-Entwicklungsmaschinen auf Basis von Terraform oder Docker.
- dde - Werkzeugset für lokale Entwicklungsumgebungen auf Basis von Docker.
- DIP - CLI-Werkzeug zur einfachen Bereitstellung und Interaktion mit einer per docker-compose konfigurierten Anwendung.
- EnvCLI - Ersetzt lokal installierte Versionen von Node, Go usw. durch projektspezifische Docker-Container.
- Gebug - Werkzeug, das das Debugging dockerisierter Go-Anwendungen durch nahtloses Aktivieren von Debugger- und Hot-Reload-Funktionen vereinfacht.
- HarborPilot - Automatisierter Builder für Docker-Images mit mehreren Plattformen zur Embedded-Linux-Entwicklung (RK3588, RV1126, RK3568). Bietet dreistufige Konfigurationsvererbung, PORT_SLOT-basierte Portzuweisung und Ubuntu-Unterstützung für mehrere Versionen (20.04/22.04/24.04).
- Lando - Lando richtet sich an Entwickler, die schnell und unkompliziert die für ihre Projekte benötigten Dienste und Werkzeuge festlegen und starten möchten.
- Laradock - Vollständige PHP-Entwicklungsumgebung auf Docker-Basis mit Nginx/Apache, PHP, MySQL, Redis und mehr als austauschbaren Compose-Diensten.
- uniget - Uni(versal)get, Installations- und Aktualisierungswerkzeug für Container-Tools und mehr (zuvor docker-setup).
- Zsh-in-Docker - Installiert Zsh, Oh-My-Zsh und Plugins mit nur einer Zeile in einem Docker-Container.
Serverlos
Abschnitt betitelt „Serverlos“- Apache OpenWhisk - Eine serverlose Open-Source-Cloudplattform, die Funktionen als Reaktion auf Ereignisse in jedem Maßstab ausführt.
- Koyeb - :yen: Entwicklerfreundliche Serverless-Plattform zur globalen Bereitstellung von Apps. Docker-Container, Web-Apps und APIs mit Git-basierter Bereitstellung, nativer automatischer Skalierung, globalem Edge-Netzwerk sowie integriertem Service Mesh und Service Discovery nahtlos ausführen.
- OpenFaaS - Vollständiges Framework für serverlose Funktionen mit Docker und Kubernetes.
- Container Structure Test - Framework zur Validierung des Aufbaus eines Images anhand der Ausgaben von Befehlen oder des Dateisysteminhalts.
- dgoss - Schnelles, YAML-basiertes Werkzeug zur Validierung von Docker-Containern.
- Kurtosis - Zusammensetzbares Build-System für Testumgebungen mit mehreren Containern. Es bietet Entwicklern ein leistungsstarkes, Python-ähnliches SDK zur Umgebungskonfiguration, einen Compiler-Validator zum Überprüfen von Umgebungsverhalten und -einrichtung sowie eine Laufzeitumgebung zur Ausführung, Überwachung und Fehlerbehebung.
- Pumba - Chaos-Testwerkzeug für Docker. Kann in Kubernetes- und CoreOS-Clustern bereitgestellt werden.
Wrapper
Abschnitt betitelt „Wrapper“- Hokusai - Docker- und Kubernetes-CLI für Anwendungsentwickler; dient dazu, Anwendungen zu containerisieren und ihren Lebenszyklus während Entwicklung, Tests und Veröffentlichungen zu verwalten. Von artsy.
- Preevy - Vorschauumgebungen für Docker- und Docker-Compose-Projekte. Teste Änderungen und hole Feedback von Entwicklerinnen, Entwicklern und anderen Beteiligten (Produkt/Design) ein, indem Pull Requests im Rahmen deiner CI-Pipeline bei deinem Cloud-Anbieter bereitgestellt werden.
- subuser - Ermöglicht die sichere und portable Ausführung grafischer Desktop-Anwendungen in Docker.
- udocker - Werkzeug zum Ausführen einfacher Docker-Container in Batch- oder interaktiven Systemen ohne Root-Rechte.
- Vagrant - Docker provider - Ein guter Ausgangspunkt ist vagrant-docker-example.
Werkzeuge im Container
Abschnitt betitelt „Werkzeuge im Container“Werkzeuge und Anwendungen, die entweder in Containern installiert oder als Sidecar ausgeführt werden sollen.
- cdebug - Schweizer Taschenmesser zum Debuggen laufender Container über temporäre Sidecars; funktioniert mit Docker, containerd und Kubernetes.
- ckron - Cron-ähnlicher Job-Scheduler für Docker.
- CoreOS - Linux für umfangreiche Serverbereitstellungen
- docker-gen - Dateien aus Docker-Container-Metadaten generieren.
- dockerize - Dienstprogramm zur Vereinfachung der Ausführung von Anwendungen in Docker-Containern.
- GoSu - Eine bestimmte Anwendung als bestimmter Benutzer ausführen und den Prozess anschließend beenden (Werkzeug für Entry-Point-Skripte).
- is-docker - Prüft, ob ein Prozess innerhalb eines Docker-Containers ausgeführt wird.
- microcheck - Leichtgewichtige Health-Check-Werkzeuge für Docker-Container (75 KB statt 9,3 MB für httpcheck im Vergleich zu cURL), vollständig in C geschrieben – mit HTTP(S)- und Portprüfungen sowie paralleler Ausführung.
- Ofelia - Ofelia ist ein moderner Job-Scheduler mit geringem Ressourcenbedarf für Docker-Umgebungen, geschrieben in Go. Soll das altmodische cron ersetzen. Unterstützt die Konfiguration über Container-Labels und/oder Konfigurationsdateien.
- su-exec - Einfaches Werkzeug, das ein Programm mit anderen Berechtigungen ausführt. Das Programm wird direkt statt als Kindprozess gestartet, wie es bei su und sudo der Fall ist, und vermeidet so TTY- und Signalprobleme. Warum gosu neu erfinden? Es macht mehr oder weniger genau dasselbe, ist aber nur 10 KB statt 1,8 MB groß.
- supercronic - Crontab-kompatibler Job-Runner, speziell für den Einsatz in Containern entwickelt.
Lernressourcen
Abschnitt betitelt „Lernressourcen“Erste Schritte
Abschnitt betitelt „Erste Schritte“- Benefits of using Docker zur Entwicklung und Bereitstellung, mit einem praktischen Fahrplan für die Einführung.
- Bootstrapping Microservices - Ein praktischer, projektbasierter Leitfaden zum Erstellen von Anwendungen mit Microservices. Beginnt mit dem Erstellen eines Docker-Images für einen einzelnen Microservice und dessen Veröffentlichung in einer privaten Container-Registry und endet mit der Bereitstellung einer vollständigen Microservices-Anwendung in einem produktiven Kubernetes-Cluster.
- Docker Curriculum: Ein umfassendes Tutorial für den Einstieg in Docker. Vermittelt die Nutzung von Docker und die Bereitstellung dockerisierter Apps auf AWS mit Elastic Beanstalk und Elastic Container Service.
- Docker Documentation: die offizielle Dokumentation.
- Docker for beginners: Ein Tutorial für Anfänger, die Docker-Grundlagen lernen möchten – von „Hello world!“ bis zu den ersten Schritten mit Containern, mit einfachen Erklärungen der zugrunde liegenden Konzepte.
- Docker for novices Eine Einführung in Docker für Entwickler und Tester, die es noch nie verwendet haben. (Video 1 Std. 40 Min., aufgezeichnet auf der linux.conf.au 2019 in Christchurch, Neuseeland)
- Docker katas Eine Reihe von Übungen, die dich von „Hello Docker“ bis zur Bereitstellung einer containerisierten Webanwendung auf einem Server führen.
- Docker simplified in 55 seconds: Animierte Einführung in Docker auf hohem Niveau. Eine visuelle Kurzfassung, die den Einstieg in anspruchsvollere Lernmaterialien erleichtert.
- Docker Training - :yen:
- Dockerlings: Docker direkt im Terminal lernen – mit einer modernen TUI und kurzen Übungen.
- Introduction à Docker Ein eigener Abschnitt zum Erlernen von Docker auf einer französischen DevSecOps-Website: von den Grundlagen bis zu Best Practices, einschließlich Optimierung und Absicherung von Containern …
- Learn Docker: Schritt-für-Schritt-Tutorial und weitere Ressourcen (Videos, Artikel, Spickzettel).
- Learn Docker (Visually) - Überblick für Einsteiger über die wichtigsten Komponenten von Docker und ihr Zusammenspiel. Mit vielen hochwertigen Abbildungen, Beispielen und Ressourcen.
- Play With Docker: PWD eignet sich hervorragend als Einstieg in Docker – von Anfängern bis zu Fortgeschrittenen. Docker läuft direkt im Browser.
- Practical Guide about Docker Commands in Spanish Dieser spanische Leitfaden erläutert grundlegende Docker-Befehle anhand praxisnaher Beispiele.
- Setting Python Development Environment with VScode and Docker: Schritt-für-Schritt-Tutorial zum Einrichten einer dockerisierten Python-Entwicklungsumgebung mit VScode, Docker und der Dev-Container-Erweiterung.
- The Docker Handbook Ein Open-Source-Buch, das die Grundlagen, Best Practices und einige fortgeschrittene Docker-Funktionen vermittelt. Das Buch ist unter fhsinchy/the-docker-handbook und die Projekte sind im Repository fhsinchy/docker-handbook-projects zu finden.
Spickzettel
- eon01
- dimonomid (PDF)
- JensPiegsa
- wsargent (Am beliebtesten)
Erste Schritte (Windows)
Abschnitt betitelt „Erste Schritte (Windows)“- Docker on Windows behind a firewall
- Docker Reference Architecture: Modernizing Traditional .NET Framework Applications - Du lernst, welche .NET-Framework-Anwendungen sich für die Containerisierung eignen und wie der „Lift-and-Shift“-Ansatz funktioniert.
- Docker with Microsoft SQL 2016 + ASP.NET Demonstration der Ausführung von ASP.NET- und SQL-Server-Workloads in Docker
- Exploring ASP.NET Core with Docker in both Linux and Windows Containers Ausführung von ASP.NET-Core-Anwendungen in Linux- und Windows-Containern mit Docker for Windows
- Running a Legacy ASP.NET App in a Windows Container Schritte zur Dockerisierung einer älteren ASP.NET-Anwendung und deren Ausführung als Windows-Container
- Windows Containers and Docker: The 101 - 20-minütiger Überblick zur Verwendung von Docker für PowerShell-, ASP.NET-Core- und ASP.NET-Anwendungen.
- Windows Containers Quick Start Überblick über Windows-Container mit Verweisen auf Schnellstarts für Windows 10 und Windows Server 2016
Bücher und Tutorials
Abschnitt betitelt „Bücher und Tutorials“- Cloud Native Landscape
- Docker Blog - Regelmäßige Neuigkeiten zu Docker, der Community und den Werkzeugen.
- Docker Certification - :yen: Vermittelt Docker-Containerisierung, das Ausführen von Docker-Containern, Image-Erstellung, Dockerfile, Docker-Orchestrierung, Best Practices zur Sicherheit und mehr – anhand praktischer Projekte und Fallstudien; bereitet außerdem auf die Zertifizierung Docker Certified Associate vor.
- Docker dev bookmarks - Verwende das Schlagwort docker.
- Docker in Action, Second Edition
- Docker in Practice, Second Edition
- Docker packaging guide for Python - Eine Reihe ausführlicher Artikel zu den Besonderheiten der Docker-Paketierung für Python.
- Learn Docker in a Month of Lunches
- Learn Docker - Eine kuratierte Liste der besten Online-Docker-Tutorials und -Kurse.
- Programming Community Curated Resources for learning Docker
Awesome-Listen
Abschnitt betitelt „Awesome-Listen“- Awesome Compose - Docker-Compose-Beispiele.
- Awesome Kubernetes
- Awesome Linux Container allgemeiner zu Containern als dieses Repository.
- Awesome Selfhosted Liste freier Software für Netzwerkdienste und Webanwendungen, die lokal auf herkömmliche Weise (mit lokalem Webserver) oder in einem Docker-Container gehostet werden können.
- Awesome Sysadmin
- ToolsOfTheTrade eine Liste von SaaS- und lokal installierbaren Anwendungen
Demos und Beispiele
Abschnitt betitelt „Demos und Beispiele“- An Annotated Docker Config for Frontend Web Development Eine lokale Entwicklungsumgebung mit Docker ermöglicht es, die benötigte DevOps-Konfiguration deines Projekts gebündelt bereitzustellen und den Einstieg reibungslos zu gestalten.
- Local Docker DB eine Liste von docker-compose-Beispielen für zahlreiche Datenbanken
- Webstack-micro Demo-Web-App, die zeigt, wie Docker Compose als containerisierte Dienste ein API-Gateway, zentrale Authentifizierung, Hintergrund-Worker und WebSockets einrichten kann.
Nützliche Tipps
Abschnitt betitelt „Nützliche Tipps“- Docker Caveats Was du über den produktiven Docker-Betrieb wissen solltest (verfasst am 11. APRIL 2016).
- Docker Containers on the Desktop
- Docker vs. VMs? Combining Both for Cloud Portability Nirvana
- Don’t Repeat Yourself with Anchors, Aliases and Extensions in Docker Compose Files
- GUI Apps with Docker
Raspberry Pi und ARM
Abschnitt betitelt „Raspberry Pi und ARM“- Docker Pirates ARMed with explosive stuff Umfangreiche Informationsquelle zu Clustering, Swarm und Docker sowie vorinstalliertes SD-Karten-Image für Raspberry Pi
- Get Docker up and running on the RaspberryPi in three steps
- git push docker containers to linux devices Moderne DevOps für IoT auf Basis von Git und Docker.
- Installing, running, using Docker on armhf (ARMv7) devices
Sicherheitsartikel
Abschnitt betitelt „Sicherheitsartikel“- Bringing new security features to Docker
- CVE Scanning Alpine images with Multi-stage builds in Docker 17.05
- Docker Secure Deployment Guidelines
- Docker Security - Quick Reference
- Docker Security: Are Your Containers Tightly Secured to the Ship? SlideShare
- How CVE’s are handled on Offical Docker Images
- Lynis is an open source security auditing tool including Docker auditing
- Security Best Practices for Building Docker Images
- Software Engineering Radio interview of Docker Security Team Lead (Diogo Mónica) Interview mit dem Leiter des Docker-Sicherheitsteams (Diogo Mónica) im Software Engineering Radio
- Ten Docker Image Security Best Practices Cheat Sheet
- Top ten most popular docker images each contain at least 30 vulnerabilities
- Tuning Docker with the newest security enhancements
- 10 best practices to containerize Node.js web applications with Docker
- Deploying and scaling applications with Docker, Swarm, and a tiny bit of Python magic (3:11:06)
- Docker Course (Spanisch)
- Docker for Developers (54:26)
- Docker from scratch (1:22:01)
- Docker: How to Use Your Own Private Registry (15:01)
- Docker in Production (36:05)
- Docker Primer to Docker Compose (1:56:45)
- Docker Registry from scratch (44:40)
- Docker Swarm from scratch (1:41:28)
- Extending Docker with Plugins (15:21)
- From Local Docker Development to Production Deployments
- Introduction to Docker and containers (3:09:00)
- Logging on Docker: What You Need to Know (51:27)
- Performance Analysis of Docker - Jeremy Eder (1:36:58)
- Scalable Microservices with Kubernetes Kostenloser Udacity-Kurs
- State of containers: a debate with CoreOS, VMware and Google (27:38)
Communitys und Meetups
Abschnitt betitelt „Communitys und Meetups“Brasilianisch
Abschnitt betitelt „Brasilianisch“Englisch
Abschnitt betitelt „Englisch“Russisch
Abschnitt betitelt „Russisch“Spanisch
Abschnitt betitelt „Spanisch“Sterne im Zeitverlauf
Abschnitt betitelt „Sterne im Zeitverlauf“HagiCode
HagiCode ist ein agentischer Coding-Arbeitsplatz. Vielseitige, komfortable Interaktionen in der Benutzeroberfläche machen Planung, Agent-Ausführung und Projektarbeit zugänglich und leicht nachvollziehbar – für ein ansprechendes Entwicklungserlebnis.
Entdecken Sie ein ansprechendes Entwicklungserlebnis mit vielseitigen, komfortablen Interaktionen in der Benutzeroberfläche.
- IntelligentOpenSpec-Workflows machen aus einer Absicht einen umsetzbaren Weg vom Vorschlag über Design und Aufgaben bis zur Auslieferung.
- EffizientMulti-Agent-Ausführung führt Recherche, Umsetzung und Prüfung parallel aus, über mehrere Repositories und die Agent CLIs, die Sie bereits nutzen.
- InteressantVielseitige, komfortable Interaktionen in der Benutzeroberfläche machen Planung, Agent-Ausführung und Projektarbeit zugänglich und leicht nachvollziehbar.
Für Windows herunterladen
HagiCode teilen
Aus Ideen wird ausgelieferte Software.
HagiCode ist ein agentischer Coding-Arbeitsplatz: OpenSpec-Workflows planen die Änderung, Multi-Agent-Ausführung setzt sie um, und Hero Scenario macht den langen Weg sichtbar, bis aus der Idee ausgelieferte Software wird.
- Intelligent
- OpenSpec-Workflows machen aus einer Absicht einen Weg vom Vorschlag bis zur Auslieferung.
- Effizient
- Multi-Agent-Ausführung treibt Recherche, Umsetzung und Prüfung parallel voran.
- Unterhaltsam
- UI-Interaktionen erleichtern Planung, Agent-Ausführung und Projektarbeit.
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:

