Docker est un logiciel de conteneurisation de code. Il permet de créer, de déployer et de exécuter des applications dans des conteneurs logiciels, qui sont des environnements isolés et légers.
Les conteneurs Docker sont similaires aux machines virtuelles, mais ils sont beaucoup plus légers et plus rapides à démarrer. Ils partagent le même système d’exploitation que le système hôte sur lequel ils sont exécutés, ce qui permet de les utiliser de manière très efficace et de bénéficier de tous les avantages des conteneurs, tels que la portabilité, l’isolation et la scalabilité.
Docker est devenu très populaire dans le développement de logiciels en raison de sa simplicité et de sa flexibilité. Il permet de développer, de tester et de déployer des applications de manière uniforme et reproductible sur n’importe quel environnement, ce qui facilite grandement la collaboration et la maintenance des applications.
Comment se former et apprendre docker ?
Vous voulez vous former et débuter avec le monde de la conteneurisation ? Comment apprendre docker ? Voici un cours complet pour vous auto-former à cette technologie très recherchée notamment dans le monde du devops.
Ces vidéos courtes, vous permettront de comprendre et d’assimiler les notions et définitions nécessaires pour être ensuite en totale autonomie sur ce domaine. Bien sûr, ces tutos mettent en avant des exemples simples pour faciliter la compréhension de la conteneurisation avec docker.
N’oubliez pas de liker les tutos, s’il vous ont permis de progresser et parlez-en autour de vous 😉
-
Docker : C'est quoi ? en 5 minutes
-
Docker : Premier Pas & Installation
-
Docker : manipuler les conteneurs
-
Docker : les volumes pour persister les données... en 10min
-
Les différents types de volumes docker
-
Docker : importance du UserID pour les volumes
-
Container Runtimes hauts & bas niveaux
-
Les réseaux docker : bridge, exposition vs publish
-
Docker : la CLI network, réseau personnalisé, ip et driver host
-
Réseau : IP du Docker0, vethernet & principe network namespace
-
Linux 😍 : bridge + network namespaces + vethernet .... manuellement façon Docker
-
Docker : créer une image par commit (sans Dockerfile)
-
Docker : Le Dockerfile et ses instructions
-
Les layers Docker, c'est quoi ?
-
Dockerfile : 25 bonnes pratiques
-
Dockerfile : CMD vs ENTRYPOINT mais c'est quoi la différence ??
-
Docker : le build MULTISTAGE
-
Docker : Comment installer la registry ??
-
DOCKER - 5. VARIABLES D'ENVIRONNEMENT (ENV, ENVFILE...)
-
DOCKER - 12. SECURISER LE USER NAMESPACE
-
DOCKER - 13. PRATIQUES DE SECURITE
-
DOCKER - 14. IMAGES : TAGS, PULL ET PUSH
-
DOCKER - 15. SAUVEGARDER UNE IMAGE EN FICHIER TAR
-
DOCKER - 16. METTRE EN PLACE LA SOCKET
-
DOCKER - 18. DOCKER0 : CHANGER LES IP PAR DEFAUT
-
DOCKER - 19. TRUCS ET ASTUCES POUR GAGNER DU TEMPS
-
DOCKER - 20. INSTALLER UNE REGISTRY
-
DOCKER - 21. ASTUCE : SAUVEGARDE DE VOLUMES
-
DOCKER - 22. SYSTEMD POUR LANCER VOS CONTENEURS
-
DOCKER - 0. AUTOFORMATION, LIVRES ET RESSOURCES
-
DOCKER - 24. DOCKERFILE : LES LAYERS ET LA TAILLE
-
DOCKER - 25. LOGS DRIVER : EXPORTER VERS ELK
-
DOCKER - 26. ASTUCE : PRUNE POUR LES DOCKERFAN...
-
DOCKER - 27. LOGS : OPTIONS DE ROTATION
-
SECURITE : EXEMPLE - ROOTLESS ET SOCKET - 28 #DOCKER
-
🧐 Docker exec vs attach ??!!