Académique Documents
Professionnel Documents
Culture Documents
D’INFORMATION
Prosit 6
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 :
Hyper-V :
Oracle :
Linux :
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
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.
Installa on de Docker
p. 5
Une fois fini voici le message affiché
p. 6
Ges on des conteneurs
Consulter l'aide
man docker
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
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 :
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.
1. Développement et Tests :
Permet d'isoler des environnements de développement pour éviter les
conflits.
3. Migra on Facilitée :
Facilite la migra on d'applica ons entre différentes infrastructures.
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.
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.
p. 10
Réalisa on
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
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
Docker
Conteneurisa 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