7 novembre 2018

Docker, la technologie de conteneurisation

Docker est une technologie open-source créée en 2013 qui permet d'automatiquement déployer des applications Linux dans des conteneurs logiciels

En simplifiant, un conteneur est une machine autonome avec son propre système d’exploitation et son propre système de fichiers. Contrairement à un système d’exploitation normal, un conteneur ne peut exécuter qu’une seule application à la fois. Ainsi, si vous souhaitez faire fonctionner une base de données et un serveur web, il vous faudra deux conteneurs.
Cependant, les conteneurs peuvent partager très facilement les ressources de la machine sur laquelle ils sont installés et ce, avec une pénalité de performance beaucoup plus faible que d’autres technologies similaires (machines virtuelles).
Docker est donc un outil permettant de créer des briques logicielles, briques que vous pouvez alors très simplement déplacer d’une machine à une autre, avec pour seule condition d’avoir Docker installé sur cette machine.