TP4 Docker
TP4 Docker
TP4 Docker
Docker
Définition du Docker:
Docker est un outil open source récent, fournissant du PaaS. Il répond à plusieurs
problèmes du cloud computing dont le packaging et le déploiement d'applications.
Objectifs:
Manipuler un docker, qui permet de faire fonctionner plusieurs conteneurs
sur une seule machine.
Comprendre les avantages de leur utilisation.
Installation de Docker
Installez Docker sur votre machine. Vous trouvez dans la partie annexe un
tutoriel expliquant les étapes à suivre pour installer Docker sur Ubuntu.
Nous allons commencer par récupérer des images qui vont servir de bases à
notre conteneur. Une liste assez conséquente d'images sont disponibles sur le site
officiel du projet. Un moteur de recherche est disponible à
l'adresse https://index.docker.io/ pour trouver des images conçues par les
développeurs du projet et par des contributeurs.
Pour récupérer l'ensemble des images du repo Ubuntu, il faut saisir la commande
suivante:
KALLEL Ameni 1
TP n° 4
Docker
Une fois le téléchargement terminé, on peut demander à Docker des informations sur
son état actuel:
$ sudo docker info
Containers: 64
Images: 46
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Dirs: 174
Execution Driver: native-0.1
Kernel Version: 3.13.0-24-generic
WARNING: No swap limit support
Télécharger l'image:
KALLEL Ameni 2
TP n° 4
Docker
Exécuter le conteneur:
Le démarrer:
$ sudo docker start af8bae53bdd3
Télécharger l'image:
Exécuter le conteneur:
KALLEL Ameni 3
TP n° 4
Docker
Ouvrir le navigateur sur la machine virtuelle pour accéder à l'interface graphique du
Docker:
http://localhost:9000
KALLEL Ameni 4
TP n° 4
Docker
Installation de Docker sur Ubuntu (Annexe)
Pré-requis:
Voici les étapes à suivre pour installer Docker sur une distribution Ubuntu. A
noter, pour les développeurs sous Windows ou Mac OS, il est toujours possible de faire
tourner une VM Ubuntu (par exemple avec VirtualBox) et de suivre cette installation.
Les étapes d'installation:
Cependant si vous souhaiter travailler avec une version plus ressente il faut utiliser les
commandes suivantes:
KALLEL Ameni 5
TP n° 4
Docker
Travail demandé:
KALLEL Ameni 6