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.

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. 

Commentaires

Posts les plus consultés de ce blog

Intégration des containers Docker à l'application GNS3

Le Service DHCP (Dynamic Host Configuration Protocol)

Les VPN : OpenVPN configuration Server sur Ubuntu 16.04, 14.04