Vous êtes sur la page 1sur 12

BLOC ADMINISTRATION DU SYSTEME

D’INFORMATION

Prosit 6

Mouanou Mitori guichel


08 décembre 2023

p. 1
Table des matières
Mots clés : ............................................................................................................................................... 3
Contexte : ................................................................................................................................................ 3
Probléma que : ....................................................................................................................................... 3
Contraintes : ............................................................................................................................................ 4
Généralisa on : ....................................................................................................................................... 4
Pistes de solu on :................................................................................................................................... 4
Approfondissement et recherches .......................................................................................................... 4
Docker.................................................................................................................................................. 4
Introduc on à Docker ...................................................................................................................... 4
Entre virtualisa on et conteneur .................................................................................................... 5
Installa on de Docker ...................................................................................................................... 5
U lisa on d'un conteneur Docker................................................................................................... 6
Ges on des conteneurs ................................................................................................................... 7
Consulter l'aide ................................................................................................................................ 7
La Virtualisa on : Concepts et Pra ques............................................................................................. 7
Principes de la Virtualisa on ........................................................................................................... 8
Technologies de Virtualisa on......................................................................................................... 8
Scénarios d'U lisa on ..................................................................................................................... 9
La Conteneurisa on : Concepts et Différences ................................................................................... 9
Principes de la Conteneurisa on ..................................................................................................... 9
Comparaison entre Virtualisa on et Conteneurisa on................................................................. 10
Conclusion : ............................................................................................. Erreur ! Signet non défini.
Réalisa on ............................................................................................................................................. 11
Piste des solu ons ................................................................................................................................. 12
Synthèse des connaissances .................................................................................................................. 12
Références ............................................................................................................................................. 12

p. 2
Mots clés :

 Docker :

Plateforme open-source pour automatiser le déploiement d'applications dans


des conteneurs.
 Serveur RDP (Remote Desktop Protocol) :

Protocole de Microsoft pour la connexion à distance à un ordinateur via un


client RDP.

 Hyper-V :

Plateforme de virtualisation de Microsoft pour créer et gérer des machines


virtuelles.

 ERP (Enterprise Resource Planning) :

Système intégré de gestion des ressources d'entreprise pour coordonner et


automatiser les opérations.
 Apache :

Serveur web open-source utilisé pour le déploiement d'applications web.

 Oracle :

Entreprise spécialisée dans les bases de données et les logiciels d'entreprise ;


également le nom d'une populaire base de données.

 Linux :

Système d'exploitation de type UNIX, open-source, utilisé sur diverses plates-


formes.

Contexte :
Apres que notre stagiaire ai vu docker durant sa formation , il installe sur 3
petits sites Docker , il est maintenant responsable de l’installation de docker
sur tout le réseau Abstergo.

Probléma que :

p. 3
Mise ne place de docker sur tous les serveurs d’Abstergo
Mise en place d’une solution d’automatisation , de déploiement des VM avec
Docker.

Contraintes :

Serveur ERP
BDD oracle 1TO 5 serveurs physiques Windows,
2 Actives Directory ,
3 Serveurs RDP ,
2 serveurs en find de maintenance sans renouvellements prévu.

Généralisa on :
Containerisation contre Virtualisation

Pistes de solu on :
Utilisation d’Hyper-V
Containerisation de tous les serveurs
Virtualisation de tous les serveurs

Approfondissement et recherches

Docker

Introduc on à Docker

Aujourd'hui, nous explorerons le concept de conteneur avec la solution Docker.


Contrairement à la création de machines virtuelles, l'objectif de Docker est de
développer des conteneurs. La distinction entre les deux sera clarifiée dès le
début.

p. 4
En substance, Docker simplifie le déploiement d'applications en permettant
d'avoir plusieurs versions d'une application sur un serveur (dans les phases de
développement et de tests) . Il automatise également l'emballage des
applications, favorisant l'intégration continue et le déploiement continu via son
système de conteneurs.

De plus, Docker permet d'ajouter des fonctionnalités à un système de base tout


en maintenant sa propreté. En d'autres termes, on part d'un système
d'exploitation de base et on y ajoute des composants conteneurisés qui
représentent les applications.

Entre virtualisa on et conteneur

Actuellement, les machines virtuelles sont largement utilisées avec divers


logiciels de virtualisation tels que Hyper-V, VMware, VirtualBox, etc. Une
machine virtuelle crée une couche d'abstraction au-dessus d'un système
d'exploitation existant, tandis qu'un conteneur s'appuie sur le système
d'exploitation hôte pour fonctionner de manière isolée.

Les conteneurs sont légers, performants et peuvent être déployés rapidement,


partageant leurs ressources avec le système d'exploitation hôte. Cette section
compare les machines virtuelles et les conteneurs, soulignant les avantages de
ces derniers.

Installa on de Docker

Sous Debian 8, l'installation de Docker se fait via le paquet "docker.io". La


commande "apt-get install docker.io" permet une installation légère,
nécessitant moins de 50 Mo d'espace.

Pour l’installer il suffit de suiver les commandes suivantes

p. 5
Une fois fini voici le message affiché

Lorsque l'installation sera terminée, il suffit de démarrer le service Docker


comme un quelconque service :

Remarque : Pour Debian 7, des étapes supplémentaires sont nécessaires, telles


que l'ajout de sources et l'exécution de commandes spécifiques.

U lisa on d'un conteneur Docker

Docker offre une variété de modèles pour le déploiement rapide d'applications.


Les termes essentiels, tels que DockerFile, Image et Conteneur, sont expliqués.
Un exemple concret de déploiement d'un conteneur LAMP (Linux Apache
MySQL PHP) est fourni, démontrant les commandes pour la recherche,
l'installation, le démarrage, l'arrêt et le redémarrage.

p. 6
Ges on des conteneurs

La section V explore la manière de redémarrer et d'arrêter un conteneur,


soulignant les commandes nécessaires. La liste des conteneurs en cours
d'exécution est présentée avec une explication des colonnes affichées.

Consulter l'aide

Pour guider les utilisateurs, la documentation officielle de Docker et les fichiers


manuels sont recommandés. Les commandes "man docker" et "man docker
run" fournissent des informations détaillées sur l'utilisation de Docker et de ses
options.

Pour vous guider, comptez sur la documentation officielle de Docker mais


également sur les fichiers man :

man docker

Mais également plus précisément pour chaque commande :

man docker run

Ainsi, vous obtiendrez des informations précieuses quant à l'utilisation de


certaines options, certaines commandes, si vous désirez déjà aller plus loin dans
l'utilisation de Docker.

Cette reformulation vise à présenter de manière concise et claire les principaux


concepts et étapes liés à Docker.

La Virtualisa on : Concepts et Pra ques

La virtualisa on est une technique informa que qui consiste à créer des
versions virtuelles d'un système d'exploita on, d'un serveur, d'un réseau ou
d'une ressource de stockage. Ce e approche permet de maximiser l'u lisa on
des ressources matérielles en créant des environnements isolés, appelés
machines virtuelles (VM), sur une seule machine physique.

p. 7
Principes de la Virtualisa on

1.Machine Virtuelle (VM) :


Une VM est une instance logicielle d'un ordinateur, exécutée sur un
hyperviseur.
Elle fonc onne comme une en té autonome, possédant son propre
système d'exploita on et ses applica ons.

2. Hyperviseur :
Aussi appelé VMM (Virtual Machine Monitor), l'hyperviseur est le
logiciel qui permet de créer et de gérer les machines virtuelles.
Il existe deux types d'hyperviseurs : Type 1 (bare-metal) qui s'exécute
directement sur le matériel, et Type 2 (hosted) qui s'exécute sur un
système d'exploita on existant.

3. Avantages de la Virtualisa on :
Consolida on des serveurs : Permet d'exécuter plusieurs VM sur un
seul serveur physique.
Isola on des environnements : Les VM sont indépendantes, assurant
une sépara on complète entre les applica ons.

Technologies de Virtualisa on

1. VMware :

Leader dans le domaine de la virtualisa on, propose des solu ons


comme VMware vSphere.

2. Hyper-V (Microso ) :
Solu on de virtualisa on intégrée dans les systèmes d'exploita on
Windows Server.

p. 8
3. KVM (Kernel-based Virtual Machine) :
Intégré au noyau Linux, offre une virtualisa on de type 1.

Scénarios d'U lisa on

1. Développement et Tests :
Permet d'isoler des environnements de développement pour éviter les
conflits.

2. Consolida on des Serveurs :


Réduit le nombre de serveurs physiques nécessaires en consolidant
plusieurs VM sur une seule machine.

3. Migra on Facilitée :
Facilite la migra on d'applica ons entre différentes infrastructures.

La Conteneurisa on : Concepts et Différences

La conteneurisa on, représentée par des solu ons telles que Docker,
diffère de la virtualisa on classique. Plutôt que de créer des machines
virtuelles complètes, la conteneurisa on isole les applica ons et leurs
dépendances dans des unités appelées conteneurs.

Principes de la Conteneurisa on

1. Conteneur :
Un conteneur est une unité logicielle légère qui encapsule une
applica on et ses dépendances.
Partage le noyau du système d'exploita on de l'hôte, op misant
ainsi les ressources.

2. Docker :

p. 9
Plateforme leader de conteneurisa on, facilite le déploiement, la
ges on et la mise en œuvre de conteneurs.

3. Avantages de la Conteneurisa on :
Rapidité de déploiement : Les conteneurs démarrent rapidement.
U lisa on efficace des ressources : Partage des ressources du
système hôte.

Comparaison entre Virtualisa on et Conteneurisa on

1. Performance :
Virtualisa on : Plus lourde en ressources, nécessite un hyperviseur
complet.
Conteneurisa on : Légère, partage le noyau de l'hôte, démarre
rapidement.

2. Isola on :
Virtualisa on : Isola on complète avec des VM indépendantes.
Conteneurisa on : Isola on moins stricte, partageant le noyau, mais
suffisante pour de nombreuses applica ons.

3. U lisa on des Ressources :


Virtualisa on : Moins efficace en termes d'u lisa on des ressources.
Conteneurisa on : Plus efficace, partageant les ressources du
système hôte.

4. Taille des Images :


Virtualisa on : Images plus volumineuses en raison de la nécessité
d'inclure un système d'exploita on complet.
Conteneurisa on : Images plus pe tes, contenant uniquement les
dépendances de l'applica on.

p. 10
Réalisa on

Installez Docker sur votre poste

Pour la version Docker Community Edi on, la créa on d'un compte sur le Docker
Hub n'est pas nécessaire, ni obligatoire. Cependant, par souci d'uniformisa on, nous
allons là aussi créer un compte sur le Docker Hub et nous y connecter.

Nous partons du postulat que vous u lisez une machine Linux sous Debian, et vous
allez procéder à l'installa on de Docker CE. Pour voir comment installer Docker sur
une autre distribu on Linux, reportez-vous à la documenta on Docker.

Nous allons commencer par me re à jour votre système et installer les prérequis
pour l'installa on de Docker :

sudo apt-get update && sudo apt-get install apt-transport-https ca-certificates curl gnupg2

software-properties-common

Une fois cela réalisé, nous allons ajouter le repository de Docker :

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian 4

$(lsb_release -cs) stable"

Nous pouvons maintenant installer Docker sur notre machine :

sudo apt update && sudo apt-get install docker-ce docker-ce-cli containerd.io

Vous avons maintenant Docker sur votre machine ; cependant, vous n'avez pas les
accès nécessaires pour pouvoir parler avec le daemon. Pour y remédier, vous devez
u liser la commande suivante : sudo usermod -aG docker your-user.
Après un redémarrage de votre session u lisateur, vous pourrez communiquer avec le
daemon Docker et u liser Docker normalement.

Comme dit précédemment, pour des raisons d'uniformisa on nous allons aussi nous
connecter au Docker Hub avec la commande docker login . Vous devrez u liser votre
compte créé précédemment sur le Docker Hub.

p. 11
Critère de sélec on virtualisa on et conteneurisa on

La virtualisa on et la conteneurisa on sont des approches complémentaires


répondant à des besoins différents. La virtualisa on offre une isola on complète mais
peut être plus lourde, tandis que la conteneurisa on privilégie la légèreté et la
rapidité au détriment d'une isola on moins stricte. Le choix entre les deux dépend
des exigences spécifiques de l'applica on et des ressources disponibles.

Piste des solu ons

Docker
Conteneurisa on

Synthèse des connaissances

A par r de ce prosit j’ai pu comprendre enfin la difference entre la conteneurisa on et la


virtualisa on

Références

h ps://openclassrooms.com/fr/courses/2035766-op misez-votre-deploiement-en-creant-des-
conteneurs-avec-docker

h ps://openclassrooms.com/en/courses/7905646-op mize-your-deployment-with-docker-containers

p. 12

Vous aimerez peut-être aussi