Docker Compose remplace fig

Révolution de l’année 2014, impossible de passer à côté du phénomène Docker et de ces containers. Lorsqu’on débute avec Docker en ligne de commande, le lancement des containers nécessite parfois des commandes interminables, c’est pour répondre à cette problématique que fig/compose a été développé.

Fig a été racheté par Docker il y a plusieurs mois, mais la première version officielle sous l’appellation Docker Compose est paru il y a quelques jours seulement. Pour ceux qui ont déjà utilisé Fig, cette version ne fait qu’un simple renommage (principalement du moins).

La commande pour lancer un ou plusieurs container est assez longue et il n’est pas toujours facile de se souvenir de tous les paramètres. Du coup, on fait souvent appelle à l’historique des commandes de Linux ou à un fichier texte pour retrouver la commande à lancer. Voici à quoi peux ressembler une commande Docker

docker run --name portail -d -p 80:80 -p 443:443 \
-v /var/www:/etc/nginx/sites-enabled -v <certs-dir>:/etc/nginx/certs \
-v <log-dir>:/var/log/nginx -v <html-dir>:/var/www/html dockerfile/nginx

 

Fig/Compose permet de mettre tous ces paramètres dans un fichier et d’en simplifier la commande. Au final, avec Compose, la seule commande à retenir sera celle-ci:

docker-compose up -d

Lire la suite