La plateforme de conteneurisation Docker : docker install ubuntu
La plateforme de containérisation 

Docker est la plateforme de containers la plus populaire et la plus utilisée. Découvrez tout ce que vous devez savoir sur cette solution de conteneurisation : sa définition, son fonctionnement, ses avantages et inconvénients, ou encore quels sont ses principaux concurrents.
Les machines virtuelles (VM) sont de plus en plus utilisées par les entreprises. Une VM est un environnement de système d’exploitation ou d’application installé sur logiciel. Elle permet à l’utilisateur de profiter de la même expérience que sur une machine physique, avec plusieurs avantages.
Il est notamment possible de lancer plusieurs environnements d’OS sur la même machine, en les isolant les uns des autres. De même, la virtualisation permet de réduire les coûts au sein d’une entreprise en diminuant le nombre de machines virtuelles nécessaires. Les besoins en énergie s’en trouvent aussi atténués. Les backups et les restaurations s’en trouvent aussi simplifiés.
Cependant, les hyperviseurs de machines virtuelles reposent sur une émulation du hardware, et requièrent donc beaucoup de puissance de calcul. Pour remédier à ce problème, de nombreuses firmes se tournent vers les containers, et par extension vers Docker.Les services ou fonctions de l’application et ses différentes
bibliothèques, fichiers de configuration, dépendances et autres
composants sont regroupés au sein du container. Chaque container
exécuté partage les services du système d’exploitation.
Initialement créé pour fonctionner avec la plateforme Linux, Docker fonctionne désormais avec d'autres OS tels Microsoft Windows, Apple macOS. On compte également des versions de la plateforme conçue pour Amazon.
Docker qu'est ce que c'est ?
Il s'agit d'une plateforme logicielle open source permettant de créer, de déployer et de gérer des containers d'applications virtualisées sur un système d'exploitation. Les services ou fonctions de l'application et ses différents bibliothèques, fichiers de configuration, dépendances et autres composants sont regroupés au sein du container. Chaque container exécuté partage les services du système d’exploitation.Initialement créé pour fonctionner avec la plateforme Linux, Docker fonctionne désormais avec d'autres OS tels Microsoft Windows, Apple macOS. On compte également des versions de la plateforme conçue pour Amazon.
Docker : quelles sont les fonctionnalités ?
La plateforme de conteneurisation repose sur sept composants principaux. le Docker Engine est un outil client-serveur sur lequel repose la technologie de container pour prendre en charge les tâches de création d'applications basées container. Le moteur crée un processus daemon côté serveur permettant d'héberger les images, les containers, les réseaux et les volumes de stockage. Ce deamon fournit aussi une interface CLI côté client permettant aux utilisateurs d'interagir avec le deamon via l'API de la plateforme.
Docker : quels sont les avantages et les inconvénients ?
Installation de la plateforme Docker
La
plateforme Docker présente de nombreux avantages. Elle permet de
composer, de créer, de déployer
et d’échelonner rapidement des containers sur les hôtes Docker.
Elle offre aussi un
haut degré
de portabilité, ce qui permet aux
utilisateurs de s’enregistrer et de partager des containers sur une
large variété d’hôtes au sein d’environnements publics et
privés.
Par
rapport aux machines virtuelles, Docker présente également
plusieurs avantages.
Elle permet de développer
des applications de façon plus efficiente, en
utilisant moins de ressources, et de déployer
ces applications plus rapidement. Cependant, elle présente aussi plusieurs inconvénients.
Il peut être difficile de gérer de façon efficiente un grand nombre de containers simultanément. De plus, la sécurité est un problème.
Les containers sont isolés, mais partagent le même système d'exploitation. De fait, fait une attaque ou une faille de sécurité sur IOS peut compromettre tous les containers.
Pour minimiser ce risque, certains entreprises exécutent leurs containers au sein d'une machine virtuelle.
docker install ubuntu
La première étape consiste à désinstaller les anciennes versions de Docker sur votre machines et installer les prérequis avec les commandes suivantes :
sudo
apt-get purge docker lxc-docker docker-engine docker.io
sudo apt-get install curl apt-transport-https ca-certificats software-properties-common
La deuxième consiste à ajouter la source de téléchargement du package Docker et mettre à jour les caches apt de votre machines avec les commandes suivantes :
# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add
# sudo add-apt-repository "deb [arch = amd64] https://download.docker.com/linux/ubuntu $ (lsb_release -cs) stable"
# sudo apt-get update
Installation de Docker
Pour installer docker il suffit d'exécuter la commande suivante comme le montre la figure ci-dessous:
# sudo apt-get install -y docker-ce
Pour en avoir le cœur net de votre installation vérifions si le service docker est en marche avec la commande suivantes:
# sudo service docker status
Après avoir installé correctement docker votre machine est prête à lancer des containers mais soyez un peu patient parce qu'il nous faut des images donc je vais vous montrer comment rechercher des images avec la commande docker seacrh ubuntu comme le montre la figure ci-dessous :
On procède maintenant au téléchargement d'une image ubuntu avec la commande suivante :
Ce qui met fin à cet document. Nous allons voir dans un autre article comment intégrer les containers docker à GNS3 pour disposer d'un environnement hybride pour nos prochaines échéances.
# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add
# sudo add-apt-repository "deb [arch = amd64] https://download.docker.com/linux/ubuntu $ (lsb_release -cs) stable"
# sudo apt-get update
Installation de Docker
Pour installer docker il suffit d'exécuter la commande suivante comme le montre la figure ci-dessous:
# sudo apt-get install -y docker-ce
Pour en avoir le cœur net de votre installation vérifions si le service docker est en marche avec la commande suivantes:
# sudo service docker status
Après avoir installé correctement docker votre machine est prête à lancer des containers mais soyez un peu patient parce qu'il nous faut des images donc je vais vous montrer comment rechercher des images avec la commande docker seacrh ubuntu comme le montre la figure ci-dessous :
On procède maintenant au téléchargement d'une image ubuntu avec la commande suivante :
Ce qui met fin à cet document. Nous allons voir dans un autre article comment intégrer les containers docker à GNS3 pour disposer d'un environnement hybride pour nos prochaines échéances.
Commentaires
Enregistrer un commentaire