Glossaire

Industrialiser vos environnements avec Docker

Docker vous permet de gérer indépendamment les environnements de vos projets pour être sûr d'exécuter votre code dans des conditions similaires à votre production tout en vous faisans gagner un temps précieux.

Qu'est-ce que Docker ?

Docker

Docker est un système de gestion qui permet de découper les environnements d'exécution de vos applicatifs en briques indépendantes appelés conteneurs.

Chaque container embarque toutes les dépendances nécessaires pour votre programme tout en étant beaucoup plus léger qu'un système d'exploitation complet.

L'arrivée de Docker sur le marché a été une révolution car il a résolu une multitude de problèmes liés à l'utilisation de machine virtuelle. De plus, la construction de conteneurs est un jeu d'enfant, il vous permet de partager et étendre facilement votre travail grâce à ses fichiers DockerFile.

D'un point de vue technique, Docker est basé sur le format de conteneur Linux standard, LXC. Il s'utilise en ligne de commande et est généralement associé à Docker compose si vous devez gérer un ensemble de conteneurs.

Chez SmartBooster, nous avons industrialisé l'intégralité de nos environnements de développement grâce à docker et nous vous partageons nos images en open-source sur notre Github.