web-dev-qa-db-fra.com

Docker Store contre Docker Hub

Quelqu'un a-t-il réellement compris la différence entre "Docker Store" que Docker a présenté lors de DockerCon2016 et "Docker Hub"?

Docker essaie-t-il simplement de créer une version sophistiquée de Docker hub pour avoir quelque chose comme Apple Store, Android Store etc? Ou existe-t-il des cas d'utilisation spécifiques essayer de résoudre en introduisant ceci? Je pense, il peut très bien utiliser Docker hub pour fournir des images d'entreprise fiables et validées, comme il fournit maintenant des images officielles. Alors pourquoi "Docker Store" ???

45
innocentme

La principale différence est l'aspect commercial (comme dans "flux de revenus pour Docker"), comme indiqué dans ce article Techcrunch de Frederic Lardinois (@fredericl) :

L'idée derrière le magasin est de créer un portail libre-service pour les partenaires de l'écosystème Docker pour publier et distribuer leurs logiciels via des images Docker - et pour les utilisateurs de faciliter le déploiement de ces applications.

Alors que Docker offrait déjà son propre registre pour les conteneurs (DockerHub: https://hub.docker.com/explore/ ), le Docker Store est également spécifiquement adapté aux besoins des entreprises.
.
Sans surprise, Docker prendra une coupure lorsqu'un utilisateur installe une application payante via le magasin (bien que ce à quoi ressemble exactement cet accord de partage des revenus pour le contenu payé via Docker) peu clair) .

19
VonC

L'autre différence est que vous ne voyez pas le fichier Docker qui a été utilisé pour le créer. Oui, vous pouvez inverser l'ingénierie, mais ce n'est pas parfait. https://github.com/CenturyLinkLabs/dockerfile-from-image

Personnellement, je préfère savoir ce que contiennent les images, même si elles sont "certifiées", mais alors tout le modèle de paiement échoue dès que vous pouvez voir le Dockerfile.

2
PeterLappo

Pour autant que je sache, ce sont les principaux objectifs de Docker Store:

Nos objectifs avec Docker Store sont conçus pour réunir les utilisateurs Docker et les partenaires de l'écosystème.

  • Fournir un système de libre-service évolutif aux éditeurs de logiciels indépendants pour publier et distribuer du contenu fiable et prêt pour l'entreprise

  • Fournir un processus de publication qui valide la qualité des logiciels, notamment: analyse de sécurité, inventaire des composants, utilisation des licences open source et utilisation des meilleures pratiques dans la construction d'images.

  • Fournissez aux utilisateurs d'entreprise des logiciels conformes et pris en charge commercialement par des éditeurs fiables et vérifiés, qui sont fournis sous forme d'images Docker.

  • Nous avons ajouté de puissantes fonctionnalités de recherche et de navigation, y compris la catégorisation.

Donc, je suppose que cela va se concentrer sur les aspects commerciaux de la distribution des applications et sur les consommateurs des applications (quelque chose comme Bitnami ), mais le hub Docker serait destiné à la communauté de développement.

Référence :

https://blog.docker.com/2016/06/docker-store/

1
akazemis