Docker

Docker

Présentation

Docker est un logiciel libre qui automatise le déploiement d'applications dans des conteneurs logiciels6. Selon la firme de recherche sur l'industrie 451 Research, « Docker est un outil qui peut empaqueter une application et ses dépendances dans un conteneur isolé, qui pourra être exécuté sur n'importe quel serveur Linux ». Ceci permet d'étendre la flexibilité et la portabilité d’exécution d'une application, que ce soit sur la machine locale, un cloud privé ou public, une machine nue, etc.7. wikipédia

Avantages

  • Capacité à migrer plus facilement un container (du fait de son faible poids) d'une machine physique à l'autre
  • Basculer d'un environnement de développement ou de test à un environnement de production peut donc se faire presque en un clic
  • Lancement beaucoup plus rapide qu'un système de virtualisation

Exemples

Projet PHP / Helloworld

Voir https://git.atilf.fr/cpestel/simple-php-docker

Liens utiles