Introduction a docker 1 Introduction à Docker Docker est un projet open source Apache é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ç

Introduction à Docker Docker est un projet open source Apache é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 o ?cielles maintenues par Docker mais aussi celles mises à disposition par d ? autres contributeurs Quelques concepts une image est un ensemble de ?chiers 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 librairies outils et con ?guration Image template de conteneur en read-only contenant un systeme de base et une application Docker HUB Dépôt public d ? images mises à disposition par Docker DockerHub https store docker com Docker ?le ?chier texte de description d ? une image sur CDocker Compose ?chier texte yaml de description d ? un ensemble de conteneurs Docker Machine Outil de déploiement des hôtes Docker sur di ?érentes plateformes Mac Windows https docs docker com machine overview https docs docker com machine overview Orchestrateur gère un pool de ressources serveurs Swarm Kubernetes Mesos Rancher ? Registry Dépôt privé d ? images Docker Installation de Docker Méthode d ? installation o ?cielle https docs docker com install linux docker-ce centos Installer les prérequis Centos x amd sudo yum install -y yum- utils device-mapper-persistent-data lvm Con ?gurer le dépôt o ?ciel et installer Docker en version CE Community Edition sudo yum-con ?g- manager --add-repo https download docker com linux centos docker sudo yum install docker-ce Activer et démarrer le service sudo systemctl enable docker sudo systemctl start docker Véri ?er l ? installation sur C sudo docker run hello-world Hello from Docker This message shows that your installation appears to be working correctly To generate this message Docker took the following steps The Docker client contacted the Docker daemon The Docker daemon pulled the hello-world image from the Docker Hub amd The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading The Docker daemon streamed that output to the Docker client which sent it to your terminal To try something more ambitious you can run an Ubuntu container with docker run -it ubuntu bash Share images automate

  • 24
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager