Docker

Le logiciel du mois : Docker

Docker est un logiciel gratuit adopté par de plus en plus des développeurs depuis son lancement en 2014. Docker permet d'exécuter un logiciel dans un environnement virtualisé, léger. Docker est officiellement défini comme un « gestionnaire de conteneurs ». Il faut voir dans cette appellation l’analogie avec les porte-conteneurs du monde maritime : une application « dockerisé » correspond à une application standardisée, autonome, légère, jetable et facilement transportable.

Premier pas avec Docker

Cas d'usage simple : je souhaite tester si mon application est compatible avec la base de données MySQL en version 5.7.23.

  1. J’installe le logiciel Docker sur ma machine Windows ou Linux
  2. Je consulte le guide d'utilisation de l’image Docker officielle MySQL Server
  3. Je lance la commande suivante sur mon poste de travail pour lancer la base de données MySQL sur le port 3306 :



  4. Je peux vérifier que ce conteneur Docker est démarré avec les commandes docker ps et docker logs --follow monConteneur1.
  5. Je peux vérifier que le port réseau local 3306 est ouvert avec la commande telnet localhost 3306.
  6. On peut ainsi utiliser la configuration suivante pour connecter mon application à la base de données :



  7. Je peux arrêter et supprimer ce container si nécessaire avec les commandes docker stop monConteneur1 et docker rm monConteneur1.


Pour approfondir : Wikipédia ; docker.com ; MySQL Server Deployment with Docker ; Docker Playground

Antoine