Docker - Présentation

Docker est un service de gestion de conteneurs. Les mots-clés de Docker sontdevelop, ship et runnulle part. L'idée même de Docker est que les développeurs développent facilement des applications, les expédient dans des conteneurs qui peuvent ensuite être déployés n'importe où.

La version initiale de Docker remonte à mars 2013 et depuis lors, il est devenu le mot à la mode pour le développement du monde moderne, en particulier face aux projets basés sur Agile.

Caractéristiques de Docker

  • Docker a la capacité de réduire la taille du développement en fournissant une plus petite empreinte du système d'exploitation via des conteneurs.

  • Avec les conteneurs, il devient plus facile pour les équipes de différentes unités, telles que le développement, l'assurance qualité et les opérations, de travailler de manière transparente entre les applications.

  • Vous pouvez déployer des conteneurs Docker n'importe où, sur toutes les machines physiques et virtuelles et même sur le cloud.

  • Les conteneurs Docker étant assez légers, ils sont très facilement évolutifs.

Composants de Docker

Docker comprend les composants suivants

  • Docker for Mac - Il permet d'exécuter des conteneurs Docker sur Mac OS.

  • Docker for Linux - Il permet d'exécuter des conteneurs Docker sur le système d'exploitation Linux.

  • Docker for Windows - Il permet d'exécuter des conteneurs Docker sur le système d'exploitation Windows.

  • Docker Engine - Il est utilisé pour créer des images Docker et créer des conteneurs Docker.

  • Docker Hub - Il s'agit du registre utilisé pour héberger diverses images Docker.

  • Docker Compose - Ceci est utilisé pour définir des applications utilisant plusieurs conteneurs Docker.

Nous discuterons de tous ces composants en détail dans les chapitres suivants.

Le site officiel de Docker est https://www.docker.com/Le site contient toutes les informations et la documentation sur le logiciel Docker. Il contient également les liens de téléchargement pour divers systèmes d'exploitation.