CodeGym /Cours /Docker SELF /Publication d'images dans Docker Hub

Publication d'images dans Docker Hub

Docker SELF
Niveau 14 , Leçon 3
Disponible

9.1 Publication des images : commande docker push

Vous savez déjà que Docker Hub est une plateforme cloud pour stocker, partager et gérer les images Docker. C'est l'endroit où les développeurs peuvent facilement partager leurs images avec des collègues ou les publier pour un public plus large. Travailler avec Docker Hub ressemble à travailler avec Git. Les principales commandes sont docker push et docker pull. Dans cette leçon, on va voir comment utiliser ces commandes pour publier et télécharger des images Docker.

La commande docker push est utilisée pour envoyer des images Docker locales sur Docker Hub. Avant de publier une image, assurez-vous qu'elle est marquée avec un tag incluant votre nom d'utilisateur Docker Hub.

Étapes pour publier une image

Étape 1. Construire une image Docker :

Si vous n'avez pas encore d'image construite, créez-la à l'aide de la commande docker build.

Terminal


docker build -t myapp:latest . 

Étape 2. Taguer l'image :

Pour publier une image sur Docker Hub, il faut la taguer en indiquant votre nom d'utilisateur Docker Hub.

Terminal


docker tag myapp:latest yourusername/myapp:latest 

Étape 3. Publier l'image :

Utilisez la commande docker push pour envoyer l'image sur Docker Hub.

Terminal


docker push yourusername/myapp:latest

Exemple :

Terminal


docker build -t myapp:1.0 .
docker tag myapp:1.0 yourusername/myapp:1.0
docker push yourusername/myapp:1.0

9.2 Télécharger les images : commande docker pull

La commande docker pull est utilisée pour télécharger des images depuis Docker Hub sur votre machine locale. Ça vous permet d’accéder aux images publiées par d’autres utilisateurs ou votre équipe.

Étapes pour télécharger une image

Étape 1. Rechercher une image :

Utilisez la commande docker search pour chercher l’image dont vous avez besoin sur Docker Hub.

Terminal


docker search nginx

Étape 2. Télécharger l’image :

Utilisez la commande docker pull pour télécharger l’image sur votre machine locale.

Terminal


docker pull yourusername/myapp:latest

Exemple :

Terminal


docker pull nginx:latest

9.3 Exemple complet

Exemple complet d'un processus de publication et de téléchargement d'images :

Étape 1 : Construction de l'image

Créez un Dockerfile pour votre application. Par exemple, pour une application Node.js :

dockerfile


# On utilise une image de base Node.js
FROM node:14
        
# On définit le répertoire de travail
WORKDIR /app
        
# On copie package.json et on installe les dépendances
COPY package*.json ./
RUN npm install
        
# On copie le reste du code de l'app
COPY . .
        
# On ouvre le port
EXPOSE 3000
        
# On lance l'application
CMD ["node", "app.js"] 

Construisez l'image avec la commande docker build.

Terminal


docker build -t mynodeapp:latest .

Étape 2 : Tagger l'image

Tagguez l'image en spécifiant votre nom d'utilisateur Docker Hub.

Terminal


docker tag mynodeapp:latest yourusername/mynodeapp:latest 

Étape 3 : Publication de l'image

Envoyez l'image sur Docker Hub.

Terminal


docker push yourusername/mynodeapp:latest 

Étape 4 : Téléchargement de l'image

Maintenant, un autre utilisateur ou votre collègue peut télécharger cette image sur sa machine locale.

Terminal


docker pull yourusername/mynodeapp:latest 

Étape 5 : Lancer un container depuis l'image téléchargée

Après avoir téléchargé l'image, vous pouvez lancer un container basé dessus.

Terminal

        
docker run -d -p 3000:3000 yourusername/mynodeapp:latest 
1
Опрос
Gestion des images,  14 уровень,  3 лекция
недоступен
Gestion des images
Gestion des images
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION