Docker

Docker est un projet open-source, pionnier dans l'utilisation des technologies de containerisation, en ayant utilisé notamment le moteur LXC à ces debuts. Contrairement aux machines virtuelles qui émulent un hardware virtuel, les containeurs partagent les resources du système d'exploitation pour une efficacité accrue. Docker s'appuie sur les fonctionnalités du Kernel Linux comme les cgroups et les namespaces pour isoler les processus et s'assurer qu'ils s'exécutent indépendemment avec les resources nécessaires. Docker facilite la création des containeurs et le partage de leurs images.

Les images Docker sont créées à partir d'un fichier Dockerfile puis sont répertoriées en ligne sur des sites comme Docker Hub. Ceci permet de partager des images publiquement avec la communauté d'utilisateurs de Docker ou de manière restrainte et privée au sein d'une entreprise par exemple. Docker promeut et renforce une approche modulaire en permettant aux développeurs de coder et de déployer leurs applications dans des conteneurs autonomes, portables et peu gourmands en resources comparés aux machines virtuelles classiques. Ainsi c'est en simplifiant l'usage des containeurs et en assemblant l'ensemble des technologies requises dans un produit cohérent que Docker a pu impulser de manière significative l'adoption des technologies de containerisation dans l'industrie.

Articles associés

Canada - Morocco - France

International locations

10 rue de la Kasbah
2393 Rabbat
Canada

Nous sommes une équipe passionnée par l'Open Source, le Big Data et les technologies associées telles que le Cloud, le Data Engineering, la Data Science le DevOps…

Nous fournissons à nos clients un savoir faire reconnu sur la manière d'utiliser les technologies pour convertir leurs cas d'usage en projets exploités en production, sur la façon de réduire les coûts et d'accélérer les livraisons de nouvelles fonctionnalités.

Si vous appréciez la qualité de nos publications, nous vous invitons à nous contacter en vue de coopérer ensemble.