Qu'est-ce que Docker HUB ?

Peut-être avez-vous fait des recherches pour comprendre le concept de Docker HUB. Voici une réponse très pratique.

Dans la vidéo ci-dessous, David Bitty, scientifique en chef chez Flexa Cloud, explique ce qu'est Docker HUB et répond également aux questions suivantes :

  • comment créer une image d'un conteneur?
  • comment l'image doit-elle être entretenue ? 
  • Pour quels types d'applications peut-il être utilisé ?
  • quelles entreprises utilisent le conteneur aujourd'hui ?

Vérifiez-le!

Qu'est-ce que Docker Hub ?

Docker Hub est un référentiel public d'images de conteneurs, où de nombreuses entreprises et particuliers peuvent publier des images prédéfinies de solutions. Ces solutions vont de WordPress à Magento et bien d'autres applications.

Qu'est-ce qu'une image de conteneur ?

"Puisque j'ai besoin de regrouper dans un fichier tous les artefacts qui composent mon application, j'ai besoin d'un fichier qui écrit cette image et ce fichier s'appelle Dockerfile. Avec le Dockerfile, vous écrivez ce qui se passera lors de la création de votre image.

Une fois que j'ai créé mon image, elle génère un fichier qui peut être partagé, publié et stocké à la fois localement et dans des référentiels publics et privés.

Et pour que vous puissiez conserver ces images, Amazon Web Services (AWS) fournit lui-même un service appelé Amazon ECR, où vous pouvez publier des images privées, en toute sécurité et avec des performances optimales. 

Un autre attribut très important d'Amazon ECR est le suivant : une fois l'image téléchargée, vous avez la possibilité de créer un balayage de toutes les vulnérabilités pouvant exister dans les bibliothèques qui le composent.   

Une fois que j'ai téléchargé cette image dans un référentiel, je peux la mettre à jour chaque fois que j'en ai besoin. et aussi pour établir une nouvelle version de l'application, l'image sera préalablement mise à jour ».

Dans quelles applications pouvez-vous utiliser Docker ?

« Fondamentalement, 100 % de toute application qui s'exécute aujourd'hui sous Linux prend en charge Docker. Microsoft lui-même migre bon nombre de ses systèmes vers Linux pour profiter de cet avantage, qui est de pouvoir transformer votre application en Dockerfile.

Dans certaines situations, il est également possible d'exécuter des applications Windows, en particulier celles qui sont back-end - dans un conteneur Windows 2016 et ultérieur. Mais cela ne se compare même pas aux avantages de l'application fonctionnant sous Linux ».

Quelles entreprises utilisent Docker

« Pratiquement 100 % des grandes entreprises gèrent aujourd'hui leurs séries de production avec des conteneurs. Chez Flexa Cloud, nous avons des dizaines de clients avec des centaines de services exécutés dans des conteneurs, utilisant les ressources de conteneurisation d'Amazon Web Services - des applications hautement évolutives, avec sécurité, performances et, surtout, portabilité.

Une fois que j'ai conteneurisé mon application, je n'ai plus à me soucier du serveur sur lequel elle s'exécutera ; il n'a pas tout ce processus de gestion de configuration fastidieux qui est : les exigences que mon application doit être installée à l'avance. 

La seule chose nécessaire sur le serveur est Docker en cours d'exécution et toutes vos dépendances seront emballées. 

→ Que diriez-vous, avez-vous compris ce qu'est Docker Hub ? Abonnez-vous à notre chaîne YouTube pour suivre les vidéos que nous publions !

Partager