Académique Documents
Professionnel Documents
Culture Documents
Prsentation
L'objectif de ce TP est de prendre en main et de manipuler l'outil Docker dans le cadre d'une
approche "DevOps" pour la cration d'environnement de dveloppement et/ou de production
jetables.
Une distribution prinstalle CentOS 7 est mise disposition pour la ralisation de ce TP.
Mettre en place une redirection de ports pour pouvoir se connecter en SSH sur la machine
virtuelle depuis la machine Windows en utilisant PUTTY. (Rappel : Le port SSH standard est
22)
Dmarrer la VM
Utilisation de Docker
Tlcharger depuis le registre Docker HUB l'image Debian issue du dpt officiel identifie par
le tag stable. (docker search)
Lancer un conteneur Docker bas sur l'image Debian stable et excuter le shell /bin/bash
Cration de l'image
On souhaite mettre en place un serveur de dveloppement Apache/PHP bas sur une Debian
Wheezy stock dans un conteneur Docker. Pour cela, on souhaite crer un modle (image)
permettant d'instancier ce type de conteneur.
DocumentRoot /var/www/site1
<Directory /var/www/site1/>
Order deny,allow
deny from all
</Directory>
ErrorLog /var/log/apache2/site1-error.log
ServerSignature On
</VirtualHost>
Dsactiver le site web par dfaut (cf. TP2) et activer le nouveau site
Gnrer l'image partir du fichier Dockerfile et stocker celle-ci dans un dpt local.
Vrifier que le conteneur est correctement lanc puis tester l'accs au site Web de test dploy
depuis :
La machine virtuelle CentOS (wget)
L'hte Windows (Utilisation d'un navigateur graphique)
Procder la validation par "E-Mail" afin de pouvoir accder toutes les fonctionnalits du
compte.
Se rendre dans la section "Repositories" de son espace personnel puis lancer l'assistant de
cration d'un dpt
Remplir le nom du dpt et la description et configurer celui-ci pour qu'il soit Public
Vrifier sur le site Web du registre Docker que l'image est bien disponible
Tlcharger une image dpose par un autre groupe sur le registre Docker et instancier un
container partir de celle-ci.