GNU/Linux >> Tutoriels Linux >  >> Panels >> Docker

Partage d'images Docker sur Docker Hub

Une image comme celle que nous avons créée dans Node.js Hello World Docker Container à partir de zéro est simple, mais c'est un exemple parfait pour essayer l'une des fonctionnalités intéressantes de Docker, fournies via Docker Hub, le service d'hébergement officiel de public et privé Images Docker.

Avant de pouvoir le faire, cependant, nous devons nous inscrire sur Docker Hub.

Docker Hub est gratuit dans son plan de base qui comprend des dépôts publics illimités et un dépôt privé. Pour plus que cela, il existe des forfaits payants.

Une fois inscrit et connecté, vous verrez votre tableau de bord :

Maintenant, en utilisant votre nom d'utilisateur, vous devez vous connecter à partir de la ligne de commande en utilisant docker login :

docker login --username <username>

Vous pouvez maintenant utiliser la balise docker tag pour créer l'image, et docker push pour le pousser vers Docker Hub :

docker tag <image> <username>/<tagname>
docker push <username>/<tagname>

Si vous oubliez de vous connecter, vous obtiendrez un denied: requested access to the resource is denied message d'erreur lorsque vous exécutez docker push .

Vous devriez maintenant voir votre image dans la liste des référentiels dans Docker Hub :

Cliquez dessus pour afficher plus de détails :

Maintenant que l'image est publique, tout le monde peut l'utiliser pour créer ses propres conteneurs ou l'utiliser comme image de base.

Vous pouvez maintenant créer un nouveau tag, créer une nouvelle version de l'image, et vous pouvez faire beaucoup plus que je n'aborderai pas maintenant, comme :

  • Constructions automatisées d'images à partir de référentiels externes (comme GitHub)
  • exécuter des tests automatisés
  • configuration de webhooks pour effectuer n'importe quelle action lorsqu'une image de référentiel est mise à jour
  • créer des organisations et des équipes en leur sein

Docker
  1. Comment déplacer des images Docker entre les hôtes

  2. Comment empaqueter et transférer des images Docker d'un serveur à un autre

  3. Comment partager des images Docker avec d'autres

  4. Comment modifier les images Docker

  5. Comment valider les modifications apportées à une image Docker

Comment mettre à jour les images Docker vers la dernière version

Gardez vos images Docker gérables avec Docker Image Prune

Comment utiliser Docker Commit pour modifier les images de conteneur

Guide complet pour supprimer les images Docker

Comment créer et envoyer une image Docker au référentiel Docker Hub

Comment répertorier / rechercher / extraire des images docker sous Linux