Introduction à Docker

Abstract

École thématiqueDocker est un projet open source (Apache 2.0) écrit en GO et hébergé sur GitHub: https://github.com/docker (https://github.com/docker). Initialement porté par la startup DotCloud (renommée depuis Docker) fondée par deux français anciens de l'Epitech. Docker est composé de trois éléments : le daemon Docker qui s'exécute en arrière-plan et qui s'occupe de gérer les conteneurs (Containerd avec runC) une API de type REST qui permet de communiquer avec le daemon Le client en CLI (command line interface) : commande docker Par défaut, le client communique avec le daemon Docker via un socket Unix (/var/run/docker.sock) mais il est possible d'utiliser un socket TCP. Docker c'est aussi un dépôt d'images (aussi appelé registry) : https://store.docker.com (https://store.docker.com) Il contient les images officielles maintenues par Docker mais aussi celles mises à disposition par d'autres contributeurs. Quelques concepts: une image est un ensemble de fichiers inertes en read-only. Un conteneur est une instance une active (started) ou inactive (stopped) d'une image. L'execution d'un conteneur n'altère jamais une image. Lexique Conteneur : Image exécutable d'un environnement complet incluant code

    Similar works