Puis-je mettre mon menu fixe référentiel/image sur GitHub/Bitbucket?
Je sais que Docker hub est là, mais il ne permet que 1 repository privé. Puis-je mettre ces images sur Github/Bitbucket?
Voulez-vous dire de mettre le
Dockerfile
ou la totalité de l'image? Dockerfile
est texte et doit être dans un référentiel. Mais si vous êtes désireux de mettre l'image dans un dépôt Github, ce serait une très mauvaise pratique.OriginalL'auteur daydreamer | 2016-04-21
Vous devez vous connecter pour publier un commentaire.
En général, vous ne voulez pas utiliser le contrôle de version sur de grandes images binaires (comme des vidéos ou des fichiers compilés) comme git et telle était prévu pour "source contrôle", l'accent sur la source. Techniquement, ici, rien de vous empêche de le faire et de mettre le panneau fichiers d'image dans le dépôt git (en dehors des limites du service que vous utilisez). Cependant, Github au moins vous recommande fortement de ne pas faire cette chose exacte: http://www.kdnuggets.com/2016/04/recommender-systems-textbook.html
Un enjeu majeur vous aurez git/bitubucke ont pas d'intégration avec menu fixe ni de fournir le Support api de Registre nécessaires pour un panneau d'accueil pour être en mesure de tirer vers le bas les images. Cela signifie que vous devez manuellement tirer vers le bas de la version du système de contrôle de la tenue des fichiers d'image si vous voulez l'utiliser.
Si vous allez le faire, pourquoi ne pas simplement utiliser le S3 ou quelque chose comme ça?
Si vous voulez vraiment "version control" sur vos images (qui docker hub ne le fait pas...), vous devez regarder quelque chose comme: https://about.gitlab.com/2015/02/17/gitlab-annex-solves-the-problem-of-versioning-large-binaries-with-git/
Enfin, docker hub permet uniquement d'un GRATUIT privé des pensions. Vous pouvez payer plus.
Pourquoi le prescripteur systèmes manuels lien (kdnuggets.com/2016/04/recommender-systems-textbook.html) dans la réponse? Il n'a pas de références à git / github / contrôle de code source / Docker.
OriginalL'auteur Ray
Donc la voie à suivre est:
Dans le cas où vous en avez besoin tous les privés, vous pouvez vous auto-héberger un service git comme Gitlab ou GOGS et bien sûr, vous pouvez également selfhost un le panneau de registre de service pour les images.
OriginalL'auteur Bernhard Zürn
Je suppose que vous avez dit à propos de docker images. Vous pouvez configurer votre propre privé de registre qui contiendra les images docker. Si vous ne pousse pas seulement dockerfiles, mais sont intéressés à pousser l'ensemble de l'image, puis en poussant les images de l'ensemble de github est une très mauvaise idée. Considérons un cas où vous avez plus de 600 MO de docker image, le poussant à github est comme mettre de 600 MO de données sur un dépôt github, et si vous continuez à pousser plus d'images, il sera terriblement mauvais.
Aussi, docker registre ne l'intelligent cartographie de stocker qu'une seule copie d'une couche (cette couche peut être référencé par plusieurs images). Si vous utilisez github, vous n'allez pas utiliser ce cas d'utilisation. Vous allez vous retrouver stocker plusieurs copies de fichiers volumineux qui est vraiment très mauvais.
Je serais certainement vous suggère d'aller avec un privé docker registre plutôt que d'aller avec github.
OriginalL'auteur Rahul
Si il y a un réel besoin de mettre le panneau de l'image de github/bitbucket, vous pouvez essayer de l'enregistrer dans l'archive (en utilisant https://docs.docker.com/engine/reference/commandline/save/) et commit/push à votre dépôt.
OriginalL'auteur Alexey Anisimov
Je voudrais savoir aussi.
En attendant, je suis à l'aide de gitlab, qui a un builtin docker image de registre.
OriginalL'auteur vbsessa