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


Section intitulée « Awesome Docker »Une liste sélectionnée de projets pour Docker.
Si vous souhaitez contribuer, veuillez d’abord lire CONTRIBUTING.md. Si cette liste est incomplète, vous pouvez contribuer à la compléter. Si un lien de cette liste n’est plus pertinent, vous pouvez proposer une pull request pour améliorer ce fichier. Merci !
Le projet doit être destiné à Docker, et pas simplement utiliser Docker.
En règle générale, si supprimer l’intégration Docker ne détruirait pas la proposition de valeur du projet, celui-ci n’a pas sa place dans cette liste.
Les créateurs et responsables de cette liste ne reçoivent aucune rémunération pour accepter une modification proposée par un contributeur. Cette page n’est en aucun cas un produit officiel de Docker. Il s’agit d’une liste de liens vers des projets, tenue à jour par des bénévoles. Tout le monde est invité à contribuer. L’objectif de ce dépôt est de répertorier des projets open source, et non de faire de la publicité à des fins lucratives.
Docker est une plateforme ouverte permettant aux développeurs et aux administrateurs système de créer, livrer et exécuter des applications distribuées. Composé de Docker Engine, un outil portable et léger d’exécution et d’empaquetage, et de Docker Hub, un service cloud de partage d’applications et d’automatisation des flux de travail, Docker permet d’assembler rapidement des applications à partir de composants et élimine les frictions entre les environnements de développement, d’assurance qualité et de production. Ainsi, les équipes informatiques peuvent livrer plus rapidement et exécuter la même application, sans modification, sur des ordinateurs portables, des machines virtuelles de centres de données et dans n’importe quel cloud.
Source : Qu’est-ce que Docker
Sommaire
Section intitulée « Sommaire »- Projets
- Ressources d’apprentissage
- Évolution du nombre d’étoiles
Projets officiels
Section intitulée « Projets officiels »- Moby
- Docker Hub
- Docker Compose - Définissez et exécutez des applications multi-conteneurs.
- Docker Registry - L’ensemble d’outils Docker pour empaqueter, expédier, stocker et distribuer du contenu.
Moteur et environnement d’exécution
Section intitulée « Moteur et environnement d’exécution »- colima - Moteurs d’exécution de conteneurs sur macOS (et Linux) avec une configuration minimale.
- containerd - Un moteur d’exécution de conteneurs ouvert et fiable.
- cri-o - Implémentation de l’interface d’exécution des conteneurs Kubernetes basée sur l’Open Container Initiative.
- gVisor - Noyau applicatif pour les conteneurs.
- lxc - LXC — Linux Containers.
- Mocker - CLI de conteneurs compatible Docker pour macOS, basée sur le framework Containerization d’Apple.
- podman - Libpod est une bibliothèque utilisée pour créer des pods de conteneurs. C’est le projet d’origine de Podman.
- runc - Outil CLI permettant de créer et d’exécuter des conteneurs conformément à la spécification OCI.
- runtime-tools - Oci-runtime-tool est un ensemble d’outils pour travailler avec la spécification OCI Runtime.
- youki - Moteur d’exécution de conteneurs écrit en Rust, qui implémente la spécification OCI Runtime.
Création d’images
Section intitulée « Création d’images »Outils de création
Section intitulée « Outils de création »Applications conçues pour aider à créer des images nouvelles ou en simplifier la création.
- ansible-bender - Un outil utilisant
ansibleetbuildah. - apko - Un outil déclaratif de création d’images OCI à partir de paquets apk, reproductible par conception.
- buildah - Un outil facilitant la création d’images OCI.
- BuildKit - Une boîte à outils de création concurrente, efficace en matière de cache et indépendante de Dockerfile.
- buildx - Plugin officiel de la CLI Docker pour les compilations multiplateformes, basé sur BuildKit.
- cekit - Un outil utilisé par OpenShift pour créer des images de base à l’aide de différents moteurs de compilation.
- dlayer - Analyseur de couches Docker.
- docker-companion - Un outil en ligne de commande écrit en Golang pour fusionner et décompresser des images Docker.
- docker-repack - Reconditionne une image Docker en une version plus petite et plus efficace, nettement plus rapide à télécharger.
- DockerSlim Réduit la taille des images Docker volumineuses pour créer les images les plus petites possible.
- earthly - Automatisation de compilation conteneurisée avec une syntaxe à mi-chemin entre Dockerfile et Makefile.
- essex - Modèle de base pour les projets Docker : Essex est un utilitaire CLI écrit en bash qui permet de configurer rapidement des projets Docker propres et cohérents avec des flux de travail pilotés par Makefile.
- HPC Container Maker - Génère des Dockerfiles à partir d’une recette Python de haut niveau, avec des composants pour les éléments de calcul haute performance.
- img - Outil autonome et sans démon pour créer des images de conteneurs compatibles Dockerfile et OCI sans privilèges.
- ko - Créez et déployez des applications Go sous forme d’images de conteneur, sans Dockerfile.
- nix2container - Créez des images OCI avec Nix sans allers-retours via
docker load. - packer - Outil HashiCorp de création d’images de machines, notamment d’images Docker, intégré à des outils de gestion de configuration comme Chef, Puppet et Ansible.
- Production-Ready Python Containers - :yen: Modèle pour créer des images Docker prêtes pour la production pour les applications Python.
- RAUDI - Outil qui met automatiquement à jour les images Docker de logiciels tiers (et peut les pousser vers Docker Hub) à chaque nouvelle version, mise à jour ou commit.
- runlike - Génère la commande
docker runet ses options à partir de conteneurs en cours d’exécution. - Whaler - Programme permettant de convertir des images Docker en Dockerfiles par rétro-ingénierie.
Images de base
Section intitulée « Images de base »Images de base minimales, renforcées ou conçues pour un usage précis.
- Chainguard Images - Images de conteneur minimales, signées et accompagnées d’une attestation SBOM, basées sur Wolfi.
- distroless - Images Docker axées sur les langages, sans système d’exploitation.
- melange - Crée des paquets apk à partir de fichiers YAML déclaratifs destinés à apko.
- pglayers - Extensions PostgreSQL précompilées sous forme de couches Docker composables. Plus de 50 extensions et images combinées prêtes à l’emploi (complètes et compatibles Azure).
- Wolfi - Distribution Linux conçue pour les conteneurs, basée sur glibc, signée, avec des SBOM quotidiens.
Dockerfile
Section intitulée « Dockerfile »- Dockerfile Generator
dfgest à la fois une bibliothèque Go et un exécutable qui génère des Dockerfiles valides à partir de différentes sources d’entrée. - Dockershelf - Dépôt regroupant des recettes Docker universelles, efficaces et légères. Les images sont mises à jour, testées et publiées quotidiennement par une tâche cron Travis.
- Dofigen - Un générateur de Dockerfile utilisant une description simplifiée au format YAML ou JSON.
- Trsuted Builds - Compilations Docker automatisées et fiables. Le projet Dockerfile gère un dépôt central de Dockerfiles pour divers services logiciels open source populaires exécutables dans un conteneur Docker.
- Dockadvisor - Linter Dockerfile léger proposant plus de 60 règles, une évaluation de la qualité et des contrôles de sécurité.
- docker-image-size-limit - Un outil pour surveiller la taille de vos images Docker.
- Hadolint - Un linter Dockerfile qui vérifie les bonnes pratiques et les erreurs courantes, et peut également analyser le bash de toutes les instructions
RUN.
Cycle de vie des images
Section intitulée « Cycle de vie des images »Registre
Section intitulée « Registre »Services permettant de stocker vos images Docker en toute sécurité.
- Amazon Elastic Container Registry - :yen: Registre de conteneurs Docker entièrement géré par Amazon, qui facilite le stockage, la gestion et le déploiement d’images de conteneur Docker.
- Azure Container Registry - :yen: Gérez un registre privé Docker comme une ressource Azure à part entière.
- Cloudsmith - :yen: Service SaaS entièrement géré de gestion de paquets, avec une prise en charge complète des registres Docker publics et privés (ainsi que de nombreux autres formats, dont les charts Helm de l’écosystème Kubernetes). Offre une généreuse formule gratuite et est entièrement gratuit pour l’open source.
- Container Registry Service - :yen: Solution de gestion de conteneurs basée sur Harbor et proposée en tant que service aux équipes et organisations. L’offre gratuite comprend 1 Go de stockage pour les dépôts privés.
- Cycle.io - :yen: Hébergement de conteneurs sur matériel dédié.
- DigitalOcean - :yen: Registre de conteneurs DigitalOcean.
- Docker Hub fourni par Docker Inc.
- Docker Registry v2 - L’ensemble d’outils Docker pour empaqueter, expédier, stocker et distribuer du contenu.
- Dragonfly - Assure une distribution efficace, stable et sécurisée de fichiers ainsi que l’accélération des images grâce à la technologie pair-à-pair.
- GCP Artifact Registry - :yen: Stockage rapide et privé d’images Docker sur Google Cloud Platform.
- Gitea Container Registry - Registre Docker intégré à Gitea, idéal pour héberger des images privées à petite échelle.
- GitHub Container Registry - Solution de GitHub pour stocker et gérer des images Docker, étroitement intégrée à GitHub Actions.
- GitLab Container Registry - Registre conçu pour utiliser ses images dans GitLab CI.
- Granite Registry - :yen: Stockez des images Docker privées aux côtés des charges de travail qui les téléchargent, avec des clés à portée définie en lecture seule ou en lecture-écriture.
- Harbor Projet open source de registre cloud natif de confiance qui stocke, signe et analyse le contenu. Prend en charge la réplication, la gestion des utilisateurs, le contrôle d’accès et l’audit des activités.
- JFrog Artifactory - :yen: Gestionnaire de dépôts d’artefacts, également utilisable comme registre Docker privé.
- kontain.me - Registre d’images de conteneurs à la demande qui construit et fournit les images lors de leur téléchargement.
- Kraken - Registre Docker pair-à-pair hautement évolutif d’Uber, capable de distribuer des téraoctets de données en quelques secondes.
- NORA - Registre d’artefacts multiprotocole léger prenant en charge Docker, Maven, npm, Cargo et PyPI dans un seul binaire de 32 Mo. Cache de transit, interface Web, métriques Prometheus et authentification RBAC.
- nscr - Registre de conteneurs léger et autonome, facile à exécuter et à maintenir.
- Quay.io - :yen: Hébergement sécurisé pour les dépôts Docker privés.
- Registryo - Interface utilisateur et serveur d’authentification par jeton pour un registre Docker sur site.
- RepoFlow - Plateforme de gestion de paquets simple et facile à utiliser, avec prise en charge de Docker et d’autres formats comme PyPI, Maven, npm et Helm. Comprend une recherche intelligente, l’analyse intégrée des images Docker et une excellente offre gratuite, en auto-hébergement comme dans le cloud.
- Sonatype Nexus Repository - Gérez les binaires et les artefacts de compilation tout au long de votre chaîne d’approvisionnement logicielle.
CLI de registre
Section intitulée « CLI de registre »Outils en ligne de commande sans démon pour inspecter, copier et manipuler des images dans les registres OCI/Docker.
- crane - CLI légère pour manipuler les images de registre, issue de
go-containerregistry. - go-containerregistry - Bibliothèque Go et outils CLI (
crane,gcrane,registry) pour travailler avec des registres de conteneurs. - oras - Poussez et récupérez des artefacts OCI arbitraires depuis n’importe quel registre OCI.
- regctl - Client de registre sans démon : copiez, inspectez, modifiez et signez des images OCI.
- skopeo - Travaillez avec des registres d’images distants : récupérez des informations, copiez des images et signez du contenu.
Analyse d’images et SBOM
Section intitulée « Analyse d’images et SBOM »Outils d’analyse des vulnérabilités des images, de génération de SBOM et d’épinglage de digest. Les offres commerciales sont signalées par :yen:.
- Anchor - Outil garantissant des compilations reproductibles en épinglant les dépendances dans vos Dockerfiles.
- Anchor Enterprise - :yen: Analyse les images à la recherche de vulnérabilités CVE et les évalue selon des politiques de sécurité personnalisées.
- BomLens - Analyse les images de conteneur (ainsi que le code source, les binaires et les micrologiciels) pour produire des SBOM CycloneDX avec rapports sur les vulnérabilités, les licences et les mentions légales. Fourni sous la forme d’une seule image Docker avec interface Web.
- Clair - Projet open source d’analyse statique des vulnérabilités dans les conteneurs appc et Docker.
- Docker Scout - CLI officielle de Docker pour générer des SBOM, analyser les vulnérabilités et évaluer les politiques.
- Grype - Analyseur de vulnérabilités pour les images de conteneur, les systèmes de fichiers et les SBOM.
- oscap-docker - OpenSCAP fournit l’outil oscap-docker, qui sert à analyser les conteneurs et images Docker.
- pindock - Épingle et met à jour les digests d’images Docker dans les Dockerfiles et les fichiers Compose.
- Syft - Outil CLI et bibliothèque permettant de générer une nomenclature logicielle (SBOM) à partir d’images de conteneur et de systèmes de fichiers.
- Trivy - Analyseur de vulnérabilités open source simple et complet d’Aqua Security pour les conteneurs (adapté à la CI).
Chaîne d’approvisionnement
Section intitulée « Chaîne d’approvisionnement »Signature, attestation et provenance des images de conteneur.
- cosign - Signature et vérification de conteneurs, avec journal de transparence pour les artefacts OCI.
- in-toto - Cadre pour les attestations de chaîne d’approvisionnement ; sous-tend les preuves de provenance SLSA et cosign.
- policy-controller - Contrôleur d’admission Kubernetes qui impose les signatures cosign sur les images de conteneur.
- witness - Génère et vérifie des attestations in-toto tout au long du pipeline de compilation.
Exécution des conteneurs
Section intitulée « Exécution des conteneurs »Composition
Section intitulée « Composition »- Composerize - Convertit les commandes docker run en fichiers docker-compose.
- ctk - Éditeur visuel de compositions pour les charges de travail conteneurisées.
- kompose - Passez de Docker Compose à Kubernetes.
- plash - Moteur d’exécution et de création de conteneurs qui s’exécute dans Docker.
- podman-compose - Script permettant d’exécuter docker-compose.yml avec podman.
- Smalte – Configure dynamiquement les applications nécessitant une configuration statique dans un conteneur Docker.
Orchestration
Section intitulée « Orchestration »- CloudSlang - Moteur de flux de travail permettant de créer des automatisations de processus Docker.
- docker rollout - Déploiement sans interruption des services Docker Compose.
- Kubernetes - Système open source d’orchestration des conteneurs Docker, créé par Google.
- Mesos - Ordonnanceur de ressources et de tâches pour conteneurs, machines virtuelles et hôtes physiques.
- Nebula - Outil d’orchestration Docker conçu pour gérer des clusters distribués à très grande échelle.
- Nomad - Déployez facilement des applications à toute échelle. Un ordonnanceur distribué, hautement disponible et adapté aux centres de données.
- Rancher - Projet open source fournissant une plateforme complète pour exploiter Docker en production.
- Swarm-cronjob - Créez des tâches planifiées dans Swarm.
Déploiement et plateformes
Section intitulée « Déploiement et plateformes »Plateformes cloud autohébergées et gérées (PaaS/CaaS, automatisation des déploiements). Les offres commerciales sont signalées par :yen:.
- Amazon ECS - :yen: Service de gestion sur EC2 prenant en charge les conteneurs Docker.
- Appfleet - :yen: Plateforme périphérique pour déployer et gérer des services conteneurisés à l’échelle mondiale ; achemine le trafic vers le site le plus proche pour réduire la latence.
- Azure AKS - :yen: Service d’orchestration de conteneurs Kubernetes entièrement géré.
- blackfish - Machine virtuelle CoreOS permettant de créer des clusters Swarm pour le développement et la production.
- BosnD - BosnD, le démon boatswain : écrit des fichiers de configuration dynamiques et recharge les services dans des environnements de conteneurs évolutifs.
- caprover - [Auparavant connu sous le nom de CaptainDuckDuck] Package de serveur Web automatisé et évolutif (Docker + nginx automatisés) — Heroku sous stéroïdes.
- Cloud 66 - :yen: Gestion hébergée de conteneurs, complète et proposée en tant que service.
- Cloud Run Compose - :yen: Déployez directement des fichiers
docker-compose.yamlsur Google Cloud Run sous forme de service géré. - Convox Rack - Convox Rack est un PaaS open source reposant sur une automatisation experte de l’infrastructure et les bonnes pratiques DevOps.
- docker-to-iac - Convertit docker run et commit en modèles d’infrastructure sous forme de code pour AWS, Render.com et DigitalOcean.
- doco-cd - Outil léger GitOps et de déploiement continu pour déployer des projets Docker Compose et des piles Swarm à l’aide de sondages périodiques et de webhooks.
- Dokku - Mini-Heroku propulsé par Docker qui vous aide à créer des applications et à gérer leur cycle de vie.
- Exoframe - Outil autohébergé permettant de déployer facilement avec une seule commande grâce à Docker.
- Giant Swarm - :yen: Infrastructure simple pour microservices. Déployez vos conteneurs en quelques secondes.
- Google Container Engine - :yen: Conteneurs Docker sur Google Cloud, propulsés par Kubernetes.
- Grafeas - API commune pour les métadonnées des conteneurs, des détails sur les images et les compilations aux vulnérabilités de sécurité.
- Mesosphere DC/OS Platform - :yen: Plateforme intégrée pour les données et les conteneurs, basée sur Apache Mesos.
- OpenRun - Crée, déploie, relaie, authentifie et met automatiquement en pause les applications Web avec Docker ou Kubernetes.
- OpenShift - PaaS open source basé sur Kubernetes et optimisé pour le développement et le déploiement d’applications conteneurisées avec Docker par Red Hat.
- Red Hat OpenShift Dedicated - :yen: Service Red Hat® OpenShift® entièrement géré sur Amazon Web Services et Google Cloud.
- swarm-ansible - Swarm-Ansible initialise un cluster Swarm prêt pour la production à l’aide d’Ansible. Inclut des outils d’automatisation de la CI, d’aide à la supervision et Traefik préconfiguré pour les certificats SSL et l’authentification simple. Comprend également un registre privé et bien plus encore !
- SwarmManagement - Swarm Management est une application Python qui s’installe avec pip. Elle simplifie la gestion d’un Docker Swarm en configurant un unique fichier YAML décrivant les piles à déployer ainsi que les réseaux, configurations ou secrets à créer.
- Triton - :yen: Infrastructure élastique native aux conteneurs.
- Tsuru - Tsuru est un logiciel de plateforme en tant que service extensible et open source.
- werf - Werf est un outil CI/CD qui crée efficacement des images Docker et les déploie sur Kubernetes avec GitOps.
Nettoyage
Section intitulée « Nettoyage »- docker-custodian - Gardez les hôtes Docker bien rangés.
- Docuum - Éviction des images Docker selon le principe du moins récemment utilisé (LRU).
Réseau et proxys
Section intitulée « Réseau et proxys »Réseaux de conteneurs, réseaux superposés et ponts DNS/de découverte de services.
- Calico - Calico est un réseau virtuel pur de couche 3 qui permet aux conteneurs répartis sur plusieurs hôtes Docker de communiquer entre eux.
- docker-dns - Redirecteur DNS léger pour les conteneurs Docker ; résout sur l’hôte les noms de conteneurs avec des suffixes personnalisés (par exemple
.docker) afin de simplifier la découverte des services. - Flannel - Flannel est un réseau virtuel qui attribue un sous-réseau à chaque hôte pour les moteurs d’exécution de conteneurs.
- netshoot - Le conteneur netshoot fournit un puissant ensemble d’outils réseau pour diagnostiquer les problèmes de réseau Docker.
- Pipework - Réseau défini par logiciel pour les conteneurs Linux. Pipework fonctionne avec des conteneurs LXC « classiques » et avec le formidable Docker.
- registrator - Pont de registre de services pour Docker.
Proxy inverse
Section intitulée « Proxy inverse »Proxys inverses adaptés aux conteneurs, ingress et interfaces frontales assurant la terminaison TLS avec découverte automatique.
- BunkerWeb - Pare-feu applicatif Web (WAF) open source de nouvelle génération.
- caddy-docker-proxy - Proxy inverse basé sur Caddy, configuré à l’aide d’étiquettes de service ou de conteneur.
- caddy-docker-upstreams - Module Caddy pour les upstreams Docker, configuré à l’aide d’étiquettes de conteneur.
- Docker Dnsmasq Updater - Met à jour un serveur dnsmasq distant avec les noms d’hôte des conteneurs Docker.
- docker-flow-proxy - Reconfigure le proxy chaque fois qu’un service est déployé ou mis à l’échelle.
- Let’s Encrypt Nginx-proxy Companion - Conteneur compagnon léger pour nginx-proxy. Il permet de créer et renouveler automatiquement les certificats Let’s Encrypt.
- mesh-router - Fournisseur gratuit de domaines (nsl.sh) pour les conteneurs Docker, avec routage HTTPS automatique. Utilise un VPN WireGuard pour acheminer de manière sécurisée les requêtes de sous-domaines entre réseaux. Idéal pour les NAS autohébergés et les déploiements cloud.
- Nginx Proxy Manager - Belle interface Web pour relayer des services Web avec SSL.
- nginx-proxy - Proxy nginx automatisé pour les conteneurs Docker utilisant docker-gen.
- OpenResty Manager - Le gestionnaire OpenResty (version améliorée de Nginx) le plus simple à utiliser, puissant et élégant, alternative open source à OpenResty Edge.
- Swarm Router - Routeur sans configuration basé sur le nom de service pour le mode Docker Swarm, avec une approche nouvelle et plus sécurisée.
- Træfɪk - Proxy inverse et répartiteur de charge automatisés pour Docker, Mesos, Consul et Etcd.
Stockage et données
Section intitulée « Stockage et données »- Docker Volume Backup Sauvegardez les volumes Docker localement ou dans tout stockage compatible avec S3.
- Label Backup - Agent de sauvegarde léger, adapté à Docker, qui détecte et sauvegarde automatiquement les bases de données conteneurisées (PostgreSQL, MySQL, MongoDB, Redis) selon les étiquettes Docker. Prend en charge le stockage local et les destinations compatibles S3, avec une planification flexible par expressions cron.
- Netshare Plugin de volumes Docker pour NFS, AWS EFS, Ceph et Samba/CIFS.
- portworx - :yen: Solution de stockage décentralisée pour des volumes persistants, partagés et répliqués.
- quobyte - :yen: Système de fichiers distribué entièrement tolérant aux pannes, doté d’un pilote de volume Docker.
- resq - Sauvegardes Docker propulsées par Restic pour les volumes, bases de données et fichiers .env, que les conteneurs soient arrêtés ou non. Fonctionne avec un stockage local, SSH ou tout stockage compatible S3.
- REX-Ray fournit un moteur d’orchestration du stockage indépendant des fournisseurs. Son objectif principal est de fournir un stockage persistant pour Docker, Kubernetes et Mesos.
Observabilité
Section intitulée « Observabilité »Supervisez les hôtes Docker, les conteneurs et les services qui y sont exécutés. Solutions autohébergées et SaaS ; les offres commerciales sont signalées par :yen:.
- ADRG - Gestionnaire dynamique des ressources Docker utilisant cgroups v2 pour réguler la charge système.
- AppDynamics - :yen: L’extension de supervision Docker collecte des métriques via l’API distante Docker, au moyen d’un socket Unix ou de TCP.
- Autoheal - Surveille et redémarre automatiquement les conteneurs Docker défaillants.
- Better Stack - :yen: Pile d’observabilité compatible Docker offrant l’agrégation des journaux et la surveillance de disponibilité des applications conteneurisées.
- cAdvisor - Analyse l’utilisation des ressources et les caractéristiques de performance des conteneurs en cours d’exécution.
- Datadog - :yen: Service de supervision complète avec prise en charge native de Docker, Kubernetes et Mesos.
- DLIA - DLIA est un agent de surveillance des journaux Docker propulsé par l’IA. Il utilise de grands modèles de langage (LLM) pour analyser intelligemment les journaux des conteneurs, détecter les anomalies et fournir des informations contextuelles au fil du temps.
- docker-exporter - Exportateur Prometheus léger écrit en Rust pour les métriques des conteneurs Docker. Calcule correctement l’ensemble de travail mémoire de cgroup v2 sur ARM64 (Raspberry Pi 5), fonctionne sans privilèges avec un socket en lecture seule et utilise environ 7 Mio de RAM au repos.
- Docker-Sentinel - Mises à jour automatiques des conteneurs avec stratégies par conteneur, retour arrière sécurisé et tableau de bord Web en temps réel.
- DockProbe - Tableau de bord léger de supervision Docker dans un seul conteneur. Métriques en temps réel, 6 règles de détection d’anomalies, alertes Telegram et 16 analyses de sécurité automatisées. Sans configuration, environ 50 Mo de RAM.
- DockProc - Surveillance des E/S des conteneurs au niveau des processus.
- dockprom - Supervision des hôtes et conteneurs Docker avec Prometheus, Grafana, cAdvisor, NodeExporter et AlertManager.
- Doku - Doku est une application Web simple qui permet de surveiller l’utilisation du disque par Docker.
- Dozzle - Surveillez les journaux des conteneurs en temps réel depuis un navigateur ou un appareil mobile.
- Drydock - Surveillance des mises à jour de conteneurs avec tableau de bord Web, 23 fournisseurs de registres, 20 déclencheurs de notification et architecture d’agents distribués.
- Dynatrace - :yen: Surveillez les applications conteneurisées sans installer d’agents ni modifier vos commandes Run.
- Grafana Docker Dashboard Template - Modèle de tableau de bord pour votre pile Docker, Grafana et Prometheus.
- InfraCanvas - Carte visuelle en temps réel des conteneurs, pods, volumes et réseaux sur tout serveur Linux. Binaire unique, mises à jour en direct par WebSocket.
- Maintenant - Supervision d’infrastructure autogérée par découverte automatique pour Docker et Kubernetes. Détecte automatiquement les conteneurs par leurs étiquettes, avec surveillance des points de terminaison, signaux de vie, certificats TLS, métriques de ressources, suivi des mises à jour et page d’état intégrée. Binaire unique avec SPA intégrée.
- Middleware - :yen: Surveillez les hôtes Docker, conteneurs, journaux et performances applicatives depuis une plateforme d’observabilité unifiée.
- Site24x7 - :yen: Supervision Docker pour DevOps et les équipes informatiques, modèle SaaS avec facturation par hôte.
- Sysdig Monitor - :yen: Logiciel ou service SaaS qui surveille, alerte et aide à diagnostiquer les conteneurs à l’aide des appels système ; fonctionnalités propres à Docker et Kubernetes.
- Wiremap - Explorateur visuel autohébergé de la topologie réseau Docker, avec diffusion des journaux en temps réel, statistiques en direct, terminal intégré et inspection des conteneurs.
Sécurité
Section intitulée « Sécurité »Renforcement de la sécurité des conteneurs, sécurité à l’exécution, politiques, conformité et analyse forensique. Solutions autohébergées et commerciales ; les offres commerciales sont signalées par :yen:.
- Aqua Security - :yen: Sécurise les applications conteneurisées du développement à la production, sur toutes les plateformes.
- buildcage - Restreint les accès réseau sortants pendant les compilations Docker afin d’empêcher les attaques de la chaîne d’approvisionnement. Fonctionne comme pilote distant BuildKit de remplacement pour Docker Buildx et fournit des GitHub Actions prêtes à l’emploi.
- CetusGuard - Outil qui protège le socket du démon Docker en filtrant les appels à ses points de terminaison d’API.
- Checkov - Analyse statique des manifestes d’infrastructure sous forme de code (Terraform, Kubernetes, CloudFormation, Helm, Dockerfile, Kustomize) afin de détecter et corriger les erreurs de configuration de sécurité.
- compose-lint - Analyse les fichiers Docker Compose à la recherche d’erreurs de configuration de sécurité — conteneurs privilégiés, images non épinglées, montages du socket Docker, identifiants en clair — en s’appuyant sur OWASP et le CIS Docker Benchmark.
- container-explorer - Outil forensique d’exploration des détails de conteneurs Docker et containerd à partir d’images disque montées.
- Deepfence Threat Mapper - Puissant analyseur de vulnérabilités à l’exécution pour Kubernetes, les machines virtuelles et le serverless.
- Den - Environnement d’exécution bac à sable autohébergé pour agents IA, avec conteneurs Docker, renforcement de la sécurité, API REST et prise en charge de WebSocket.
- docker-bench-security - Script qui vérifie des dizaines de bonnes pratiques courantes pour le déploiement de conteneurs Docker en production.
- docker-socket-proxy - Filtre granulaire basé sur HAProxy pour le socket de l’API Docker ; largement utilisé pour exposer un socket à accès restreint aux proxys inverses et aux piles de labos domestiques.
- KICS - Outil d’analyse d’infrastructure sous forme de code qui détecte tôt dans le cycle de développement les vulnérabilités de sécurité, les problèmes de conformité et les erreurs de configuration de l’infrastructure. Peut être étendu avec des politiques supplémentaires.
- Prisma Cloud - :yen: (Anciennement Twistlock Security Suite) détecte les vulnérabilités, renforce la sécurité des images de conteneur et applique des politiques de sécurité à toutes les étapes du cycle de vie des applications.
- segspec - Extrait les dépendances réseau de Docker Compose, des manifestes Kubernetes, des charts Helm et d’autres fichiers de configuration pour générer des NetworkPolicies Kubernetes avec traçabilité des preuves.
- Sysdig Falco - Sysdig Falco est un moniteur de sécurité des conteneurs open source. Il surveille l’activité des applications, des conteneurs, des hôtes et du réseau, et signale les activités non autorisées.
- Sysdig Secure - :yen: Sysdig Secure assure la sécurité à l’exécution par la surveillance comportementale et la défense, et fournit une analyse forensique approfondie basée sur l’outil open source Sysdig pour la réponse aux incidents.
- Trend Micro DeepSecurity - :yen: Trend Micro DeepSecurity protège à l’exécution les charges de travail et les hôtes conteneurisés, et analyse les images avant exécution pour détecter les vulnérabilités, les logiciels malveillants et les contenus tels que les secrets codés en dur.
Interfaces utilisateur
Section intitulée « Interfaces utilisateur »Applications de bureau natives pour gérer et superviser les hôtes et clusters Docker.
- Docker DB Manager - Application de bureau permettant de gérer les conteneurs de bases de données Docker par interface visuelle et opérations en un clic.
- Docker Desktop - Application native officielle. Uniquement pour Windows et macOS.
- Gantry (Desktop) - Application native macOS (SwiftUI, sans Electron) pour gérer et superviser des hôtes Docker, localement ou par SSH : tableau de bord de flotte, journaux et statistiques en direct, terminal d’exécution, explorateur de fichiers et serveur MCP intégré pour agents IA.
- Simple Docker UI - Basé sur Electron.
- Stevedore - Bonne alternative à Docker Desktop pour Windows. Prend en charge les conteneurs Linux et Windows. slonopotamus.
Terminal
Section intitulée « Terminal »Interfaces TUI, outils CLI et intégrations shell pour Docker.
- bosun - Interface terminal Docker pilotée au clavier, avec regroupement des projets Compose, journaux en direct, statistiques et accès au shell.
- d4s - Interface terminal rapide et pilotée au clavier pour gérer les conteneurs Docker, les piles Compose et les services Swarm, avec l’ergonomie de K9s.
- dcinja - Moteur de templates puissant et de très petite taille pour l’environnement de ligne de commande Docker.
- dctl - Dctl est un outil CLI qui permet aux développeurs d’exécuter toutes les commandes Docker Compose depuis n’importe quel terminal, et bien plus encore.
- decompose - Outil de rétro-ingénierie des environnements Docker.
- dive - Outil permettant d’explorer chaque couche d’une image Docker.
- docker pushrm - Plugin CLI Docker permettant de pousser vers Docker Hub le fichier README.md du répertoire courant. Prend également en charge Quay et Harbor.
- docker-captain - CLI conviviale pour gérer avec élégance plusieurs déploiements Docker Compose, propulsée par Typer, Rich, questionary et sh.
- dockerfile-mode - Mode Emacs pour manipuler les fichiers Dockerfile.
- dockerfilegraph - Visualisez vos Dockerfiles multiétapes.
- dockly - Interface shell interactive pour gérer les conteneurs Docker.
- DockMate - Gestionnaire léger de Docker et Podman dans le terminal, avec interface textuelle.
- DockSTARTer - DockSTARTer vous aide à démarrer avec des applications de serveur domestique exécutées dans Docker.
- DockTUI - Tableau de bord terminal rapide, sans dépendances, pour Docker et Compose.
- dockup - Interface TUI pour installer, renforcer la sécurité et maintenir des moteurs de conteneurs : Docker Engine + Compose v2, NVIDIA Container Toolkit, Podman et Apple container, avec audit de sécurité inspiré du CIS.
- dprs - Interface TUI destinée aux développeurs pour gérer les conteneurs Docker avec diffusion des journaux en temps réel et gestion des conteneurs.
- dry - CLI interactive pour les conteneurs Docker.
- easydocker - Interface terminal fortement inspirée de K9s, exploitant les superbes graphismes de BubbleTea.
- goManageDocker - Outil TUI pour afficher et gérer très rapidement vos objets Docker avec des raccourcis clavier intuitifs ; prend aussi en charge la navigation VIM.
- layerx - Inspectez les couches des images de conteneur dans une interface TUI : parcourez les différences du système de fichiers, affichez le contenu des fichiers, triez par taille, extrayez des fichiers individuels et imposez des seuils d’efficacité en CI. Prend en charge Docker, Podman et les archives OCI.
- lazydocker - La façon la plus paresseuse de tout gérer dans Docker. Interface terminal simple pour Docker et docker-compose, écrite en Go avec la bibliothèque gocui.
- lazyjournal - Interface de lecture et de filtrage des journaux de sortie des conteneurs Docker et Podman, comme Dozzle, mais dans le terminal, avec recherche floue, expressions régulières et coloration de la sortie.
- oxker - Interface TUI simple pour afficher et contrôler les conteneurs Docker.
- proco - Proco vous aide à organiser et gérer des projets Docker, Docker-Compose et Kubernetes de toute complexité à l’aide de simples fichiers de configuration YAML, afin de raccourcir le chemin entre la découverte du projet et son initialisation dans votre environnement local.
- scuba - Utilisez en toute transparence des conteneurs Docker pour encapsuler les environnements de compilation logicielle.
- supdock - Permet une utilisation de Docker un peu plus visuelle grâce à une invite interactive.
- swarmcli - Gestion de Swarm à la vitesse de la pensée : diffusion des journaux en temps réel, accès immédiat au shell des conteneurs, redirection de ports fluide et révélation à la demande des secrets, pour garder le contrôle de Docker Swarm sans interrompre votre travail.
- tdocker - Remplacement de
docker pspour les opérations quotidiennes sur les conteneurs. - wharf - Interface TUI inspirée de K9s pour Docker Compose, avec navigation de type vim, suivi en temps réel du CPU et de la mémoire avec graphiques braille, explorateur de fichiers des conteneurs, prise en charge des hôtes distants SSH et mode commande.
- Arcane - Plateforme de gestion Docker simple et moderne, conçue pour tous.
- CASA - Déléguez à vos collègues l’administration d’un petit nombre de conteneurs.
- Container Web TTY - Connectez vos conteneurs via un terminal Web.
- Docker Commander - Interface autohébergée de gestion et de supervision Docker avec prise en charge multi-hôte, gestion de Compose, journaux agrégés, alertes, RBAC, analyse des vulnérabilités et intégration MCP.
- Docker Registry Browser - Interface Web pour l’API HTTP v2 du registre Docker.
- docker-swarm-visualizer - Visualise les services Docker sur un Docker Swarm (pour exécuter des démonstrations).
- dockge - Gestionnaire simple et réactif, autohébergé, organisé autour des piles docker compose.yaml.
- DockScope - Visualise les conteneurs Docker sous forme de graphe de dépendances 3D, avec métriques en direct, journaux et terminal dans le navigateur.
- Komodo - Outil permettant de créer et déployer des logiciels sur de nombreux serveurs.
- Portainer - Interface de gestion légère pour administrer vos hôtes Docker ou clusters Docker Swarm.
- Swarmpit - Swarmpit fournit une interface simple et facile à utiliser pour votre cluster Docker Swarm. Gérez vos piles, services, secrets, volumes, réseaux, etc.
- usulnet - Plateforme complète et moderne de gestion Docker, conçue pour les administrateurs système et DevOps, avec outils de niveau entreprise, analyseur CVE, SSH, RDP sur le Web et bien plus encore.
Intégrations IDE
Section intitulée « Intégrations IDE »- Les IDE JetBrains (IntelliJ IDEA, GoLand, WebStorm, CLion, etc.) intègrent un plugin Docker.
- Plugin Docker Tooling pour Eclipse.
- docker.el Gérez Docker depuis Emacs.
Flux de travail des développeurs
Section intitulée « Flux de travail des développeurs »Client API
Section intitulée « Client API »- contajners - Client Clojure idiomatique, piloté par les données et adapté au REPL pour les moteurs de conteneurs OCI.
- Docker Client for JVM - Bibliothèque cliente de l’API distante Docker pour la JVM, écrite en Groovy.
- Docker Client TypeScript - Client de l’API Docker pour JavaScript, généré automatiquement à partir de la définition d’API Swagger du dépôt moby.
- docker-controller-bot - Bot Telegram pour contrôler les conteneurs Docker.
- docker-maven-plugin - Plugin Maven pour exécuter et créer des images Docker.
- Docker.DotNet - Client HTTP C#/.NET pour l’API distante Docker.
- Docker.Registry.DotNet - Bibliothèque cliente .NET (C#) pour interagir avec l’API de registre Docker (v2).
- dockerode - Module node.js pour l’API distante Docker.
- go-dockerclient - Client HTTP Go pour l’API distante Docker.
- Gradle Docker plugin - Plugin d’API distante Docker pour Gradle.
- Portainer stack utils - Script Bash pour déployer, mettre à jour ou supprimer des piles Docker dans une instance Portainer à partir d’un fichier YAML docker-compose.
- sbt-docker - Créez des images Docker directement depuis sbt.
Moteurs CI autohébergés, accélérateurs de compilation et services hébergés ciblant les flux de travail Docker. Les offres commerciales sont signalées par :yen:.
- Buddy - :yen: Le meilleur de Git, de la compilation et des outils de déploiement réuni dans un seul outil puissant qui a accéléré notre développement.
- Captain - Convertissez votre flux de travail Git en conteneurs Docker prêts pour la livraison continue.
- CircleCI - :yen: Poussez ou récupérez des images Docker depuis votre environnement de compilation, ou créez et exécutez des conteneurs directement sur CircleCI.
- CodeFresh - :yen: De la compilation aux tests et au partage d’applications Docker, de bout en bout, avec tests automatisés.
- ConcourseCI - :yen: Plateforme SaaS CI orientée pipelines pour les équipes DevOps.
- Defang - Déployez Docker Compose sur le cloud de votre choix en quelques minutes.
- Depot - :yen: Créez rapidement des images Docker dans le cloud. Calcul ultra-rapide, mise en cache intelligente automatique et aucune configuration.
- Diun - Recevez des notifications lorsqu’une image ou un dépôt est mis à jour dans un registre Docker.
- dockcheck - Script qui vérifie les mises à jour des images Docker sans les télécharger, puis met à jour automatiquement les conteneurs sélectionnés ou tous les conteneurs. Avec notifications, nettoyage et plus encore.
- Docker plugin for Jenkins - Le plugin Docker vise à utiliser un hôte Docker pour provisionner dynamiquement un agent, exécuter une seule compilation, puis supprimer cet agent.
- Drone - Serveur d’intégration continue basé sur Docker et configuré à l’aide de fichiers YAML.
- Gantry - Met automatiquement à jour les services Docker Swarm sélectionnés.
- GitLab Runner - GitLab intègre la CI pour tester, compiler et déployer votre code à l’aide des runners GitLab.
- Jaypore CI - Système CI/CD et d’automatisation simple, très flexible et puissant, configuré en Python. Fonctionne hors ligne et privilégie l’exécution locale.
- Kraken CI - Système CI/CD moderne, open source et sur site, hautement évolutif et axé sur les tests. Docker est l’un de ses exécutants. Développé.
- Screwdriver - :yen: Plateforme de compilation open source de Yahoo conçue pour la livraison continue.
- Self Hosted Runner - Solution conteneurisée pour configurer un runner GitHub Actions autohébergé, compatible avec Linux, macOS et Windows.
- Semaphore CI - :yen: CI cloud haute performance qui compile, teste et livre des conteneurs en production.
- Skipper - Conteneurisez facilement votre dépôt Git.
- Tekton CD - Ressource de pipeline cloud native.
- TravisCI - :yen: CI hébergée pour les projets GitHub avec prise en charge de Docker.
Environnement de développement
Section intitulée « Environnement de développement »- coder - Machines de développement à distance propulsées par Terraform ou Docker.
- dde - Ensemble d’outils d’environnement de développement local basé sur Docker.
- DIP - Utilitaire CLI pour provisionner simplement et interagir avec une application configurée par docker-compose.
- EnvCLI - Remplacez votre installation locale de Node, Go, etc. par des conteneurs Docker propres au projet.
- Gebug - Outil qui simplifie considérablement le débogage d’applications Go conteneurisées grâce aux fonctions de débogueur et de rechargement à chaud.
- HarborPilot - Générateur automatisé d’images Docker multiplateformes pour le développement Linux embarqué (RK3588, RV1126, RK3568). Comprend l’héritage de configuration à trois niveaux, l’allocation de ports basée sur PORT_SLOT et la prise en charge de plusieurs versions d’Ubuntu (20.04/22.04/24.04).
- Lando - Lando s’adresse aux développeurs qui souhaitent spécifier rapidement et lancer sans peine les services et outils nécessaires à leurs projets.
- Laradock - Environnement complet de développement PHP basé sur Docker, exécutant Nginx/Apache, PHP, MySQL, Redis et bien d’autres services Compose interchangeables.
- uniget - Uni(versal)get, installateur et outil de mise à jour pour les outils de conteneurs et au-delà (anciennement docker-setup).
- Zsh-in-Docker - Installez Zsh, Oh-My-Zsh et des plugins dans un conteneur Docker en une seule ligne !
Serverless
Section intitulée « Serverless »- Apache OpenWhisk - Plateforme cloud serverless open source qui exécute des fonctions en réponse à des événements, quelle que soit l’échelle.
- Koyeb - :yen: Koyeb est une plateforme serverless conviviale pour les développeurs qui déploie des applications partout dans le monde. Exécutez facilement des conteneurs Docker, applications Web et API avec des déploiements basés sur Git, une mise à l’échelle automatique native, un réseau périphérique mondial ainsi qu’un maillage et une découverte de services intégrés.
- OpenFaaS - Cadre complet de fonctions serverless pour Docker et Kubernetes.
- Container Structure Test - Cadre de validation de la structure d’une image en vérifiant la sortie de commandes ou le contenu du système de fichiers.
- dgoss - Outil rapide basé sur YAML pour valider des conteneurs Docker.
- Kurtosis - Système de compilation composable pour les environnements de test multi-conteneurs. Il fournit aux développeurs un puissant SDK de type Python pour configurer l’environnement, un validateur à la compilation pour vérifier son comportement et sa configuration, ainsi qu’un environnement d’exécution pour lancer, superviser et déboguer celui-ci.
- Pumba - Outil de tests de chaos pour Docker. Peut être déployé sur Kubernetes et dans un cluster CoreOS.
Wrappers
Section intitulée « Wrappers »- Hokusai - CLI Docker + Kubernetes destinée aux développeurs d’applications ; utilisée pour conteneuriser une application et gérer son cycle de vie pendant le développement, les tests et les cycles de publication. Par artsy.
- Preevy - Environnements de prévisualisation pour les projets Docker et Docker Compose. Testez vos modifications et recueillez les retours des développeurs et non-développeurs (produit/design) en déployant les demandes de tirage chez votre fournisseur cloud dans le cadre du pipeline CI.
- subuser - Facilite l’exécution sécurisée et portable d’applications de bureau graphiques dans Docker.
- udocker - Outil permettant d’exécuter des conteneurs Docker simples dans des systèmes batch ou interactifs sans privilèges root.
- Vagrant - Docker provider - Pour commencer, consultez vagrant-docker-example.
Outils dans les conteneurs
Section intitulée « Outils dans les conteneurs »Outils et applications installés dans des conteneurs ou conçus pour être exécutés en sidecar.
- cdebug - Couteau suisse pour déboguer les conteneurs en cours d’exécution via des sidecars éphémères ; fonctionne avec Docker, containerd et Kubernetes.
- ckron - Ordonnanceur de tâches de type cron pour Docker.
- CoreOS - Linux pour les déploiements de serveurs à grande échelle.
- docker-gen - Génère des fichiers à partir des métadonnées des conteneurs Docker.
- dockerize - Utilitaire simplifiant l’exécution d’applications dans des conteneurs Docker.
- GoSu - Exécutez cette application précise avec cet utilisateur précis, puis quittez le pipeline (outil de script entrypoint).
- is-docker - Vérifie si le processus s’exécute dans un conteneur Docker.
- microcheck - Utilitaires légers de vérification d’état pour conteneurs Docker (75 Ko au lieu de 9,3 Mo pour httpcheck face à cURL), écrits en C pur ; vérifications HTTP(S) et de ports, ainsi qu’exécution parallèle incluses.
- Ofelia - Ofelia est un ordonnanceur de tâches moderne et léger pour les environnements Docker, écrit en Go. Il vise à remplacer cron, devenu obsolète. Prend en charge la configuration à partir des étiquettes de conteneur et/ou de fichiers de configuration.
- su-exec - Outil simple qui exécute un programme avec des privilèges différents. Le programme est exécuté directement et non comme processus enfant, contrairement à su et sudo, ce qui évite les problèmes de TTY et de signaux. Pourquoi réinventer gosu ? Il fait pratiquement la même chose que gosu, mais ne pèse que 10 Ko au lieu de 1,8 Mo.
- supercronic - Exécuteur de tâches compatible crontab, conçu spécialement pour les conteneurs.
Ressources d’apprentissage
Section intitulée « Ressources d’apprentissage »Par où commencer
Section intitulée « Par où commencer »- Benefits of using Docker sur les avantages de Docker pour le développement et la livraison, avec une feuille de route pratique pour son adoption.
- Bootstrapping Microservices - Guide pratique fondé sur des projets pour créer des applications à base de microservices : commence par la création d’une image Docker pour un microservice et sa publication dans un registre privé, puis se termine par le déploiement d’une application complète de microservices sur un cluster Kubernetes de production.
- Docker Curriculum: Tutoriel complet pour débuter avec Docker. Apprenez à utiliser Docker et à déployer des applications conteneurisées sur AWS avec Elastic Beanstalk et Elastic Container Service.
- Docker Documentation: La documentation officielle.
- Docker for beginners: Tutoriel destiné aux débutants qui souhaitent apprendre les bases de Docker, de « Hello world! » aux interactions élémentaires avec les conteneurs, avec des explications simples des concepts sous-jacents.
- Docker for novices Introduction à Docker destinée aux développeurs et testeurs qui ne l’ont jamais utilisé. (Vidéo de 1 h 40, enregistrée à linux.conf.au 2019 — Christchurch, Nouvelle-Zélande.)
- Docker katas Série de travaux pratiques qui vous mène de « Hello Docker » au déploiement d’une application Web conteneurisée sur un serveur.
- Docker simplified in 55 seconds: Introduction animée et générale à Docker. Considérez-la comme un résumé visuel qui vous aidera à aborder des ressources pédagogiques plus complexes.
- Docker Training - :yen:
- Dockerlings: Apprenez Docker depuis votre terminal grâce à une TUI moderne et à des exercices courts.
- Introduction à Docker Section dédiée à la maîtrise de Docker sur un site français consacré au DevSecOps : des bases aux bonnes pratiques, en passant par l’optimisation et la sécurisation de vos conteneurs…
- Learn Docker: Tutoriel pas à pas et ressources complémentaires (vidéos, articles, antisèches).
- Learn Docker (Visually) - Vue d’ensemble de haut niveau, destinée aux débutants, des principaux composants de Docker et de leur articulation. Nombreuses images, exemples et ressources de grande qualité.
- Play With Docker: PWD est un excellent moyen de débuter avec Docker, du niveau débutant au niveau avancé. Docker s’exécute directement dans votre navigateur.
- Practical Guide about Docker Commands in Spanish Ce guide espagnol présente les commandes Docker de base avec des exemples concrets.
- Setting Python Development Environment with VScode and Docker: Tutoriel pas à pas pour configurer un environnement de développement Python conteneurisé avec VScode, Docker et l’extension Dev Container.
- The Docker Handbook Livre open source qui enseigne les fondamentaux de Docker, les bonnes pratiques et certaines fonctionnalités intermédiaires. Le livre est hébergé sur fhsinchy/the-docker-handbook et les projets sur le dépôt fhsinchy/docker-handbook-projects.
Antisèches
- eon01
- dimonomid (PDF)
- JensPiegsa
- wsargent (la plus populaire)
Par où commencer (Windows)
Section intitulée « Par où commencer (Windows) »- Docker on Windows behind a firewall
- Docker Reference Architecture: Modernizing Traditional .NET Framework Applications - Vous apprendrez à déterminer quels types d’applications .NET Framework se prêtent à la conteneurisation et à appliquer l’approche « lift-and-shift ».
- Docker with Microsoft SQL 2016 + ASP.NET Démonstration de l’exécution de charges de travail ASP.NET et SQL Server dans Docker.
- Exploring ASP.NET Core with Docker in both Linux and Windows Containers Exécution d’applications ASP.NET Core dans des conteneurs Linux et Windows, avec Docker pour Windows.
- Running a Legacy ASP.NET App in a Windows Container Étapes pour conteneuriser une ancienne application ASP.NET et l’exécuter dans un conteneur Windows.
- Windows Containers and Docker: The 101 - Présentation de 20 minutes de l’utilisation de Docker pour exécuter PowerShell, ASP.NET Core et des applications ASP.NET.
- Windows Containers Quick Start Présentation des conteneurs Windows, avec des liens vers des guides de démarrage rapide pour Windows 10 et Windows Server 2016.
Livres et tutoriels
Section intitulée « Livres et tutoriels »- Cloud Native Landscape
- Docker Blog - Actualités régulières sur Docker, sa communauté et ses outils.
- Docker Certification - :yen: Vous aidera à apprendre la conteneurisation avec Docker, l’exécution de conteneurs, la création d’images, Dockerfile, l’orchestration Docker, les bonnes pratiques de sécurité et bien plus grâce à des projets pratiques et des études de cas, et à réussir la certification Docker Certified Associate.
- Docker dev bookmarks - Utilisez l’étiquette docker.
- Docker in Action, Second Edition
- Docker in Practice, Second Edition
- Docker packaging guide for Python - Série d’articles détaillés sur les spécificités de l’empaquetage Docker pour Python.
- Learn Docker in a Month of Lunches
- Learn Docker - Sélection des meilleurs tutoriels et cours Docker en ligne.
- Programming Community Curated Resources for learning Docker
Listes Awesome
Section intitulée « Listes Awesome »- Awesome Compose - Exemples Docker Compose.
- Awesome Kubernetes
- Awesome Linux Container plus général sur les conteneurs que ce dépôt.
- Awesome Selfhosted Liste de services réseau et d’applications Web libres pouvant être hébergés localement, de façon classique (en configurant un serveur Web local et en y exécutant les applications) ou dans un conteneur Docker.
- Awesome Sysadmin
- ToolsOfTheTrade liste d’applications SaaS et sur site.
Démonstrations et exemples
Section intitulée « Démonstrations et exemples »- An Annotated Docker Config for Frontend Web Development Un environnement de développement local avec Docker permet d’empaqueter sous forme de configuration les besoins DevOps du projet et de fluidifier l’intégration des nouveaux arrivants.
- Local Docker DB liste d’exemples docker-compose pour de nombreuses bases de données.
- Webstack-micro Application Web de démonstration montrant comment Docker Compose peut configurer une passerelle API, une authentification centralisée, des tâches en arrière-plan et des WebSockets sous forme de services conteneurisés.
Bons conseils
Section intitulée « Bons conseils »- Docker Caveats Ce qu’il faut savoir sur l’exécution de Docker en production (rédigé le 11 avril 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 et ARM
Section intitulée « Raspberry Pi et ARM »- Docker Pirates ARMed with explosive stuff Vaste ressource sur les clusters, Swarm et Docker, avec une image préinstallée pour carte SD Raspberry Pi.
- Get Docker up and running on the RaspberryPi in three steps
- git push docker containers to linux devices DevOps moderne pour l’IoT, s’appuyant sur Git et Docker.
- Installing, running, using Docker on armhf (ARMv7) devices
Articles sur la sécurité
Section intitulée « Articles sur la sécurité »- 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 est un outil d’audit de sécurité open source qui inclut l’audit Docker
- Security Best Practices for Building Docker Images
- Software Engineering Radio interview of Docker Security Team Lead (Diogo Mónica)
- 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 (en espagnol)
- 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 Cours Udacity gratuit.
- State of containers: a debate with CoreOS, VMware and Google (27:38)
Communautés et rencontres
Section intitulée « Communautés et rencontres »Espagnol
Section intitulée « Espagnol »Évolution du nombre d’étoiles
Section intitulée « Évolution du nombre d’étoiles »HagiCode
HagiCode est un espace de développement agentique. Des interactions d’interface riches et pratiques rendent la planification, l’exécution des agents et le travail sur les projets accessibles et faciles à suivre, pour une expérience de développement engageante.
Une expérience de développement engageante grâce à des interactions d’interface riches et pratiques.
- IntelligentLes workflows OpenSpec transforment une intention en parcours exécutable, de la proposition à la livraison en passant par la conception et les tâches.
- EfficaceL’exécution multi-agent fait avancer recherche, réalisation et revue en parallèle, sur plusieurs dépôts et avec les Agent CLI que vous utilisez déjà.
- IntéressantDes interactions d’interface riches et pratiques rendent la planification, l’exécution des agents et le travail sur les projets accessibles et faciles à suivre.
Télécharger pour Windows
Partager HagiCode
Transformez vos idées en logiciels livrés.
HagiCode est un espace de développement agentique : les workflows OpenSpec planifient le changement, l’exécution multi-agent le réalise et Hero Scenario rend le long parcours visible, pour transformer vos idées en logiciels livrés.
- Intelligent
- Les workflows OpenSpec transforment une intention en parcours, de la proposition à la livraison.
- Efficace
- L’exécution multi-agent mène recherche, réalisation et revue en parallèle.
- Ludique
- Les interactions d’interface facilitent la planification, l’exécution des agents et les projets.
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:

