Le but de cette documentation est d’expliquer comment mettre en place des conteneurs sur docker ainsi que la gestion des images. Nous verrons ici deux façons de mettre en place une application sur docker :
L’application que nous allons mettre en place est ownCloud. Tout les conteneurs seront des Debian Jessie (8.2).
Il existe une image officiel disponible sur le hub docker qu’il nous suffit de récupérer. Nous démarrons le conteneur par la même occasion :
docker run -d -p 80:80 owncloud:8.2
-d
indique que l’on démarrer le conteneur en deamon
-p 80:80
sert à définir le port d’écoute, ici toute les adresses de l’hôte sur le port 80 vers le port 80 du conteneur
Nous allons décomposer ownCloud en plusieurs couche :
L’applicatif avec l’application ownCloud se trouvera dans un volume attacher au conteneur apache
Nous allons donc créer un conteneur pour chacune de ces couches, pour ce faire nous utiliserons le système des Dockerfile. Ces fichiers ainsi que nos scripts sont disponible dans le document Utilisation de docker.