Télécharger une image Docker depuis un dépôt

DockerDockerBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, vous plongerez dans un labyrinthe ancien, en vous faisant l'aventurier en quête de trésor chargé du défi de récupérer un précieux trésor caché au cœur du labyrinthe. En tant qu'aventurier en quête de trésor, votre objectif est de naviguer dans le labyrinthe pour localiser le trésor, ce qui peut être comparé au processus de tirage d'images Docker à partir d'un référentiel.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ImageOperationsGroup(["Image Operations"]) docker/ImageOperationsGroup -.-> docker/pull("Pull Image from Repository") subgraph Lab Skills docker/pull -.-> lab-271485{{"Télécharger une image Docker depuis un dépôt"}} end

Explorer le labyrinthe

Imaginez-vous debout à l'entrée d'un labyrinthe mystique, prêt à entreprendre une quête passionnante pour trouver un trésor caché. Docker, tout comme ce labyrinthe, recèle un monde de possibilités attendants d'être exploré. Dans cette étape, plongeons dans le labyrinthe des conteneurs et des images, en préparant la scène pour un voyage passionnant dans le domaine de Docker.

tout comme un aventurier en quête de trésor étudie soigneusement les cartes et les indices, vous commencerez votre parcours Docker en navigant dans le référentiel - le trésor de images de conteneurs. Le référentiel est comparable à une vaste bibliothèque, abritant une multitude d'images Docker, chacune ayant un but unique.

Votre première tâche est d'identifier l'image qui correspond à votre quête. Tout comme choisir l'outil approprié pour le travail, sélectionner la bonne image Docker est cruciale pour une expédition réussie. Utilisez des commandes telles que docker search pour trier le référentiel et découvrir les joyaux cachés qui vous attendent.

docker search <mot clé>

Remplacez <mot clé> par des termes pertinents à votre quête et observez comment Docker révèle une liste d'images potentielles, chacune ayant la promesse de réaliser vos objectifs.

Par exemple, pour rechercher l'image nommée alpine, vous pouvez utiliser la commande suivante.

$ cd ~/projet
$ docker search alpine

Exemple

Si vous exécutez la commande correctement, la sortie doit être similaire à ceci :

$ docker search alpine
NOM                               DESCRIPTION                                     ÉTOILES     OFFICIEL   AUTOMATISÉ
alpine                             Une image Docker minimale basée sur Alpine Linux…   10557     [OK]
alpinelinux/docker-cli             Image Alpine Linux simple et légère avec l'interface de ligne de commande Docker…   9
alpinelinux/alpine-gitlab-ci       Construire des packages Alpine Linux avec Gitlab CI      3
alpinelinux/gitlab-runner-helper   Image de conteneur assistant gitlab-runner-helper …   4
alpinelinux/rsyncd                                                                 2
alpinelinux/unbound                                                                9
alpinelinux/alpine-drone-ci        Construire des packages Alpine Linux avec drone CI       0
alpinelinux/docker-compose         Image docker-compose basée sur Alpine Linux      2
alpinelinux/apkbuild-lint-tools    Outils pour vérifier les fichiers APKBUILD dans un environnement CI…   0
alpinelinux/gitlab-runner          Gitlab-runner pour Alpine Linux (prend en charge plus d'archives…)   5
alpinelinux/ansible                Ansible dans un conteneur                               9
alpinelinux/darkhttpd                                                              2
alpinelinux/docker-alpine                                                          0
alpinelinux/golang                 Conteneur de construction pour golang basé sur Alpine Linux…   2
alpinelinux/alpine-docker-gitlab   Gitlab exécutant sur Alpine Linux                  0
grafana/alpine                     Alpine Linux avec le package ca-certificates en…   6
alpinelinux/docker-abuild          Abuild dans un conteneur Docker                               0
alpinelinux/alpine-www             Le site web public d'Alpine Linux (www.alpinel…   0

Obtenir la carte

Au fur et à mesure que vous plongez plus profondément dans le labyrinthe de Docker, vous rencontrez une carte ancienne - une clé pour dévoiler les secrets cachés à l'intérieur. Cette carte, tout comme une image Docker, promet de vous guider dans votre quête du trésor ultime.

Récupérer la carte (image Docker)

docker pull <mot clé>

Exécutez la commande docker pull avec le nom de l'image identifiée, tout comme vous dérouleriez une carte ancienne pour découvrir ses détails complexes. Cette action télécharge l'image, vous équipant des connaissances essentielles nécessaires pour le voyage qui vient.

Dans le domaine Docker, l'image de carte sert de planche à dessin, fournissant des informations sur la configuration, les dépendances et les complexités de votre environnement conteneurisé. Elle est votre lumière de guidage, vous dirigeant à travers le labyrinthe de conteneurs.

Dans cette étape, vous devez télécharger l'image nommée alpine. Vous pouvez exécuter la commande suivante dans le terminal :

$ docker pull alpine

Exemple

Si vous exécutez la commande correctement, la sortie doit être similaire à ceci :

$ docker pull alpine
docker pull alpine
Using default tag: latest
latest: Pulling from library/alpine
59bf1c3509f3: Pull complete
Digest: sha256:21a3deaa0d32a8057914f36584b5288d2e5ecc984380bc0118285c70fa8c9300
Status: Downloaded newer image for alpine:latest
docker.io/library/alpine:latest

Au cœur du labyrinthe de Docker, vous vous trouvez à un carrefour, entouré de corridors menant vers différents royaumes. Votre prochaine tâche est de traverser ces corridors en mettant votre conteneur Docker en vie. Cette étape reflète le processus d'exécution d'un conteneur à partir de l'image que vous avez téléchargée, initiant un voyage à travers les corridors complexes de l'environnement conteneurisé.

Libérer l'énergie du conteneur

docker run -it --name <nom_du_conteneur> <image_de_carte> <commande>

Exécutez la commande docker run, préparant le terrain pour que votre conteneur prenne vie. Les drapeaux -it vous accordent un accès interactif, vous permettant de naviguer sans effort dans les corridors du conteneur. Remplacez <nom_du_conteneur> par un nom qui résonne avec votre quête, et remplacez <commande> par une commande de shell Linux correcte que vous voulez exécuter dans le conteneur, rendant votre conteneur une entité identifiable dans ce vaste labyrinthe de Docker.

Dans cette étape, vous devez exécuter un conteneur nommé alpine_container et le faire exécuter la commande /bin/sh. Vous pouvez exécuter la commande suivante dans le terminal :

docker run -it --name alpine_container alpine /bin/sh

Exemple

Si vous exécutez la commande correctement, la sortie doit être similaire à ceci :

$ docker run -it --name alpine_container alpine /bin/sh
/ ## ls -a
..dockerenv dev home media opt root sbin sys usr
.. bin etc lib mnt proc run srv tmp var
/ #

Sommaire

Dans ce laboratoire, vous avez entrepris une aventure passionnante à travers un labyrinthe ancien pour récupérer un trésor caché, en faisant des parallèles avec le processus de tirage d'images Docker à partir d'un référentiel. En exécutant chaque étape, vous avez acquis une expérience pratique dans la navigation dans l'écosystème Docker, reflétant l'exploration du labyrinthe, et en fin de compte, vous avez acquis des connaissances précieuses sur le monde de la conteneurisation.