Le futur des containers docker avec Windows

La plupart des utilisateurs de Docker sous Windows ont pris l’habitude d’utiliser boot2docker (remplacé par Docker Toolbox dont voici une présentation), un programme qui lance une petite machine virtuelle linux prête à exécuter n’importe quel container Docker. C’est très pratique, et ça permet à n’importe quel développeur Windows de tester Docker, sans forcement passer à Linux. Docker est utilisable via la console lancée dans la VM qui est affiché à l’écran.

Cet outil était également la seule solution sous Mac avant l’arrivée de Kitematic, qui vient d’ailleurs d’être racheté par Docker il y a quelques jours.

Lire la suite

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