¶
Installation
Installation de Docker
: Installation sur Linux et Windows
Installation de Docker Compose
: Définir et exécuter des applications Docker à plusieurs conteneurs.
Installation de Docker Swarm
: Le Cluster Docker
Ajouter un serveur dans un Swarm
: Ajouter un noeud dans le Cluster
Lister les serveurs dans un Swarm
: Vérification des noeuds du cluster et leurs rôles
Supprimer un serveur dans un Swarm
: Décommissionner un serveur du Cluster
Promouvoir et rétrograder un serveur dans un Swarm
: Gérer les "Managers" et les "Workers" du Cluster
Healthcheck
: Vérification du bon fonctionnement d'un conteneur
Bonus
: Script d'installation de Docker
¶
Fichiers Docker Compose
Traefik
: Reverse proxy
Uptime Kuma
: Outil de monitoring
Portainer
: Manageur de Conteneurs
Wiki.js
: Création d'une documentation en ligne
Vaultwarden (Bitwarden)
: Gestionnaire de mots de passe
Matomo
: Analyse du traffic web
Wordpress
: Création de site Web
FreshRSS
: Aggrégateur d’articles via flux RSS
GestioIP
: IPam (IP Manager)
Nextcloud
: Equivalant à Drive, iCloud..
Gitlab
: Alternative à Github
Jirafeau
: Héberger et de partager des fichiers
Watchtower
: Gestion des mises à jour des conteneurs
Plex
: Serveur multimédia
Autoheal
: Monitoring et restart des conteneurs au statut "unhealthy"
Heimdall
: portail Web personnalisé
VSCode
: Interface Web pour VSCode
Openspeedtest
: Speedtest autohébergé
LibreSpeed
: Speedtest autohébergé
Speedtest Tracker
: Speedtest autohébergé effectuant un contrôle toutes les heures en logant les résultats
zabbix
: Outil de Monitoring
Grafana
: Interface graphique pour la visualisation de données
Umami
: alternative à Google Analitycs
Home Assistant
: service qui permet de contrôler divers appareils et services domestiques via une interface web unique
¶
Volumes
Répertoire sur l'hôte Docker
: Mapper un répertoire prédéfini depuis un conteneur sur un hôte
Volume nommé
: Mapper un répertoire prédéfini depuis un conteneur sur un hôte de manière automatique et entièrement géré par Docker
Bind
: Mapper un fichier ou un répertoire depuis l'hôte dans un conteneur
NFS
: Mapper un répertoire prédéfini depuis un conteneur dans un partage NFS
¶
Images : Création, gestion et registre
Travailler avec des images Docker
:
Syntaxe d'un Dockerfile
: Apprendre à créer ses propres Dockerfiles
Instructions COPY et ADD
: Différences entres COPY et ADD
Instruction EXPOSE
: Exposer un port
Instruction HEALTHCHECK
: Santée du conteneur
Instruction ENTRYPOINT
:
Instruction WORKDIR
:
Instruction ENV
:
Taguer une image docker
: Catégoriser les images
Docker commit
: Créer une image à partir d'un conteneur
Comprendre le système de Layers
: Notions de couche
Gestion des images en CLI
:
Inspecter une image
:
Nettoyer les images
: Prune
Flattening docker images
:
Registre Docker
: Notion de registre
Push sur le Docker hub
:
Filtrer les images (docker hub)
: Classement des images
Envoyer une image docker sur un hôte distant
:
Le Cache avec Docker (build)
: Notions du cache sous Docker
¶
Réseau sous docker
Les réseaux avec Docker
: Les types de réseaux
Création d'un réseau
: Ajout d'un nouveau réseau dans Docker
Docker Compose - configuration automatique du réseau d'un conteneur
: Configuration par Docker de l'IP, du masque, du DNS, etc...
Docker Compose - configuration manuelle du réseau d'un conteneur
: Configuration manuelle de l'IP, du masque, du DNS, etc...
Supprimer un réseau
: Suppression complète d'un réseau dans Docker
¶
Commandes utiles
Démarrer un conteneur
: Options pour démarrer un conteneur
Gestion des conteneurs
: Options pour gérer un conteneur
Gestion des images
: Options pour gérer les images
Gestion des réseaux
: Options pour gérer les réseaux
Monitoring
: Options pour avoir des inforamtions sur Docker
Docker-Compose
: Optons pour la gestion de Docker-Compose