start:docker
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
start:docker [2025/10/21 04:29] – admin | start:docker [2025/10/21 12:32] (Version actuelle) – [Dockerfile] admin | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
======== Docker | ======== Docker | ||
+ | ==== Differences entre virtualisation et container docker ==== | ||
- | {{ : | + | {{: |
+ | |||
+ | |||
+ | =====Quelle est son histoire ?===== | ||
+ | |||
+ | En 2010, Solomon Hykes qui travaillait à ce moment-là chez dotCloud, une entreprise française proposant des solutions de PaaS (Platform as a Service), et deux de ces collègues, Andréa Luzzardi et François-Xavier Bourlet, ont décidé de fonder Docker, l’entreprise, | ||
+ | |||
+ | Le projet est devenu open source à partir de 2013, ce qui a contribué à la popularisation du système de conteneurisation pour devenir de nos jours la plateforme la plus utilisée dans ce domaine. | ||
+ | |||
+ | En 2019, l’entreprise Mirantis rachète la version Enterprise de Docker et reprend donc les clients et les employés de ce dernier. | ||
+ | |||
+ | Nous sommes actuellement à la version 4.48.0 (10/2025) de Docker Desktop pour Windows et MacOS, à la version 28.5.1 de Docker Engine et 2.40.1 en ce qui concerne Docker Compose. | ||
- | {{ : | ||
=====Qu’est-ce qu’un conteneur Docker ?===== | =====Qu’est-ce qu’un conteneur Docker ?===== | ||
Ligne 64: | Ligne 75: | ||
+ | ====Vision globale du processus Docker==== | ||
+ | |||
+ | Une image vaut mille mots, voici donc une illustration qui montre les différentes étapes de création d’un conteneur : | ||
+ | |||
+ | |||
+ | {{ : | ||
+ | |||
+ | Le Dockerfile permet de créer une image. Cette image contient la liste des instructions qu’un conteneur devra exécuter lorsqu’il sera créé à partir de cette même image. | ||
+ | |||
+ | |||
+ | ==== La plateforme Docker repose sur plusieurs technologies et composants ==== | ||
+ | |||
+ | |||
+ | Voici les principaux éléments. | ||
+ | |||
+ | ==Docker Engine== | ||
+ | |||
+ | Le Docker Engine est l’application à installer sur la machine hôte pour créer, exécuter et gérer des conteneurs Docker. Comme son nom l’indique, | ||
+ | |||
+ | On distingue le Docker Engine Enterprise et le Docker Engine Community. La Docker Community Edition est la version originale, proposée en open source gratuitement. La version Enterprise, lancée en 2017, ajoute des fonctionnalités de gestion comme le contrôle de cluster et la gestion d’image ou la détection de vulnérabilité. Elle est tarifée à 1500 $ par noeud et par an. | ||
+ | |||
+ | ==Docker Daemon== | ||
+ | |||
+ | Le Docker Daemon traite les requêtes API afin de gérer les différents aspects de l’installation tels que les images, les conteneurs ou les volumes de stockage. | ||
+ | |||
+ | ==Docker Client== | ||
+ | |||
+ | Le client Docker est la principale interface permettant de communiquer avec le système Docker. Il reçoit les commandes par le biais de l’interface de ligne de commande et les transmet au Docker Daemon. | ||
+ | |||
+ | ==Dockerfile== | ||
+ | |||
+ | Chaque conteneur Docker débute avec un ” Dockerfile “. Il s’agit d’un fichier texte rédigé dans une syntaxe compréhensible, | ||
+ | |||
+ | |||
+ | |||
+ | ==Les images Docker== | ||
+ | |||
+ | Une image Docker est un modèle en lecture seule, utiliser pour créer des conteneurs Docker. Elle est composée de plusieurs couches empaquetant toutes les installations, | ||
+ | |||
+ | Après avoir écrit le Dockerfile, on invoque l’utilitaire ” build “ pour créer une image basée sur ce fichier. Cette image se présente comme un fichier portable indiquant quels composants logiciels le conteneur exécutera et de quelle façon. | ||
+ | |||
+ | ==== Un exemple : nodered sous docker ==== | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | {{ : | ||
===== Liens web ===== | ===== Liens web ===== | ||
+ | |||
+ | [[https:// | ||
[[https:// | [[https:// |
/home/chanteri/www/fablab37110/data/attic/start/docker.1761013796.txt.gz · Dernière modification : de admin