Utilisation de docker-compose

On continu la série Docker avec un article entièrement consacré à l’outil docker-compose.

Installation

Comme pour les articles précédents, toutes les commandes seront faites sur un serveur CentOs 7.
Le seul prérequis sera d’avoir une installation fonctionnelle de Docker sur le serveur.

Via les gestionnaires de paquets

yum install epel-release
yum upgrade python*
yum install -y python-pip
pip install docker-compose

Vérification

Avec ces commandes vous devriez voir apparaitre la version de docker-compose.

cyklo@testmachina:~$ docker-compose -v
docker-compose version 1.11.2, build dfed245

Quelques explications

DockerFile vs (Docker) Compose

Continue reading

Créer un conteneur Docker avec Dockerfile et le publier sur DockerHub

Après un billet sur la prise en main de Docker, en voilà un autre qui va vous détailler:

  • la création d’un conteneur
  • la modification de celui-ci
  • la publication de votre conteneur  sur le Hub de Docker

Avant d’aller plus loin commencez par vous inscrire sur DockerHub.

Un conteneur = Dockerfile

Continue reading

Prise en main de Docker

J’ai longtemps éludé le sujet Docker mais il est grand temps que je vous en parle.

Docker kesako… c’est une implémentation des vieux LXC (Linux Containers) mais qui, cette fois ci, a trouvée son public.

Dans les faits:

  • c’est toujours de la virtualisation
  • c’est toujours étanche par rapport à son host
  • On gagne du temps dans la configuration et le déploiement
  • On découvre plein de trucs
  • On partage le kernel !
  • On économise de la ram

Plutôt qu’un long discours, passons à l’installation. Je serais sur une CentOS en version 7 pour ce tutoriel, mais une Debian voir un Raspberry ça fera l’affaire.

Installation

Continue reading