Maison > Tutoriel système > Linux > Premiers pas avec DockerHub

Premiers pas avec DockerHub

WBOY
Libérer: 2024-07-20 09:09:19
original
661 Les gens l'ont consulté

Premiers pas avec DockerHub

Vous pouvez également utiliser l'image Docker officielle publiée publiquement. J'utilise beaucoup de ces images, notamment pour mon environnement WordPress expérimental, les applications plasma KDE, etc. Bien que nous ayons appris la dernière fois comment créer votre propre image Docker, vous n’êtes pas obligé de le faire. Il existe des milliers d'images publiées sur DockerHub que vous pouvez utiliser. DockerHub est codé en dur dans Docker en tant que référentiel par défaut, donc lorsque vous exécutez la commande docker pull sur n'importe quelle image, elle sera téléchargée depuis DockerHub.

Téléchargez l'image depuis Docker Hub et exécutez-la localement

Pour commencer, veuillez consulter les articles précédents de cette série pour continuer. Ensuite, une fois Docker exécuté sur votre système, vous pouvez ouvrir un terminal et exécuter :

$ docker images
Copier après la connexion
Copier après la connexion

Cette commande affichera toutes les images Docker sur le système actuel. En supposant que vous souhaitiez déployer Ubuntu sur votre machine locale, vous pourriez :

$ docker pull ubuntu
Copier après la connexion

Si une image Ubuntu existe déjà sur votre système, cette commande mettra automatiquement à jour le système vers la dernière version. Donc, si vous souhaitez mettre à jour une image existante, exécutez simplement la commande docker pull et c'est un jeu d'enfant. C'est comme apt-get update sans tout le désordre et les tracas.

Vous savez déjà comment exécuter une image :

$ docker run -it 
$ docker run -it ubuntu
Copier après la connexion

L'invite de commande devrait devenir la suivante :

root@1b3ec4621737<span class="pun">:/#
</span>
Copier après la connexion

Vous pouvez désormais exécuter n’importe quelle commande et utilitaire fourni avec Ubuntu, il est inclus et sûr. Vous pouvez exécuter toutes les expériences et tests que vous souhaitez sur Ubuntu. Une fois le test terminé, vous pouvez détruire l'image et en télécharger une nouvelle. Il n'y a aucune surcharge système dans une machine virtuelle.

Vous pouvez quitter le conteneur en exécutant la commande exit :

$ <span class="kwd">exit
</span>
Copier après la connexion

En supposant maintenant que vous souhaitiez installer Nginx sur votre système, exécutez la commande de recherche pour trouver l'image requise :

$ docker search nginx
Copier après la connexion

Premiers pas avec DockerHub

Comme vous pouvez le constater, il existe de nombreuses images Nginx sur DockerHub. Pourquoi? Étant donné que n'importe qui peut publier une image, diverses images sont optimisées pour différents projets afin que vous puissiez choisir la bonne image. Il vous suffit d'installer l'image appropriée à vos besoins.

Supposons que vous souhaitiez extraire l'image Nginx de Bitnami :

$ docker pull bitnami<span class="pun">/</span><span class="pln">nginx
</span>
Copier après la connexion

En cours d'exécution :

$ docker run <span class="pun">-</span><span class="pln">it bitnami</span><span class="pun">/</span><span class="pln">nginx
</span>
Copier après la connexion
Comment publier une image sur Docker Hub ?

Avant cela, nous avons appris à créer une image Docker que nous pouvons facilement publier sur DockerHub. Tout d'abord, vous devez vous connecter à DockerHub. Si vous n'avez pas de compte, veuillez en créer un. Ensuite, vous pouvez ouvrir l'application Terminal et vous connecter :

$ docker <span class="kwd">login</span> <span class="pun">--</span><span class="pln">username</span><span class="pun">=<span class="pln">USERNAME</span><span class="pun">>
</span></span>
Copier après la connexion

Remplacez "" par votre propre nom d'utilisateur Docker Hub. C'est arnieswap :

$ docker <span class="kwd">login</span> <span class="pun">--</span><span class="pln">username</span><span class="pun">=</span><span class="pln">arnieswap
</span>
Copier après la connexion

Entrez votre mot de passe et vous êtes connecté. Exécutez maintenant la commande docker images pour obtenir l’ID de la dernière image que vous avez créée.

$ docker images
Copier après la connexion
Copier après la connexion

Premiers pas avec DockerHub

Maintenant, en supposant que vous souhaitiez transférer l'image vers DockerHub, nous devons d'abord marquer l'image (en savoir plus sur le marquage) :

$ docker tag e7083fd898c7 arnieswap<span class="pun">/</span><span class="pln">my_repo</span><span class="pun">:</span><span class="pln">testing
</span>
Copier après la connexion

Poussez l'image maintenant :

$ docker push arnieswap<span class="pun">/</span><span class="pln">my_repo
</span>
Copier après la connexion

Les points d'accès à l'entrepôt docker.io/arnieswap/my_repo :

12628b20827e: Pushed
8600ee70176b: Mounted from library/ubuntu
2bbb3cec611d: Mounted from library/ubuntu
d2bb1fc88136: Mounted from library/ubuntu
a6a01ad8b53f: Mounted from library/ubuntu
833649a3e04c: Mounted from library/ubuntu
testing: digest: sha256:286cb866f34a2aa85c9fd810ac2cedd87699c02731db1b8ca1cfad16ef17c146 size: 1569
Copier après la connexion

Oh ouais ! Votre image est en cours de téléchargement. Une fois terminé, ouvrez DockerHub, connectez-vous à votre compte et vous devriez voir votre première image Docker. Désormais, n’importe qui peut déployer votre image. Il s’agit du moyen le plus simple et le plus rapide de développer et de publier des logiciels. Chaque fois que vous mettez à jour l'image, les utilisateurs peuvent simplement exécuter :

$ docker run arnieswap<span class="pun">/</span><span class="pln">my_repo
</span>
Copier après la connexion

Vous savez maintenant pourquoi les gens aiment les conteneurs Docker. Il résout de nombreux problèmes rencontrés par les charges de travail traditionnelles et vous permet de développer, tester et déployer des applications à tout moment. En suivant les étapes de cette série, vous pouvez essayer vous-même ce qui suit.


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:linuxprobe.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal