Guide DevOps Docker & Kubernetes

Telechargé par Gargour Said
Project DevOps:
I-Taguer et Pusher les images
1-tag pour les environnements (backend)
La commande docker tag permet de créer des noms supplémentaires (tags) pour une
image Docker existante. Cela est utile pour la gestion des versions et des différents
environnements (développement, QA, production).
Cela signifie que :
dispatchr_cms-backend:latest est votre image Docker locale du backend.
Vous lui attribuez trois nouvelles versions :
ktiti/dispatchr_cms-backend:dev (Développement)
ktiti/dispatchr_cms-backend:qa (Qualité / Test)
ktiti/dispatchr_cms-backend:prod (Production)
2-tag pour les environnements (frontend)
Cela signifie que :
dispatchr_cms-frontend:latest est votre image Docker locale du frontend.
Vous lui attribuez trois nouvelles versions :
ktiti/dispatchr_cms-frontend:dev (Développement)
ktiti/dispatchr_cms-frontend:qa (Qualité / Test)
ktiti/dispatchr_cms-frontend:prod (Production)
3-push pour les environnements (backend)
La commande docker push permet d’envoyer les images Docker taguées sur Docker Hub afin
qu’elles puissent être utilisées par Kubernetes ou d'autres serveurs.
Cela signifie que :
Votre image backend est envoyée vers Docker Hub avec les tags :
dev → pour l’environnement de développement
qa → pour l’environnement de test
prod → pour l’environnement de production
4-push pour les environnements (frontend)
5-verification
Exécutez la commande suivante pour voir les conteneurs en cours d’exécution sur votre
machine :
docker ps
Analyse des images Docker
1️-Backend (dispatchr_cms-backend)
REPOSITORY
TAG
IMAGE ID
CREATED
SIZE
dispatchr_cms-backend
latest
3037674ac3ee
20h ago
1.43GB
ktiti/dispatchr_cms-backend
dev
7b6aba042a3d
20h ago
1.43GB
ktiti/dispatchr_cms-backend
prod
7b6aba042a3d
20h ago
1.43GB
ktiti/dispatchr_cms-backend
qa
7b6aba042a3d
20h ago
1.43GB
🔹 Interprétation
L’image dispatchr_cms-backend a été construite en local (latest).
Cette même image a été taguée pour être poussée vers Docker Hub avec les tags dev,
qa, et prod.
L’image ID 7b6aba042a3d est utilisée pour dev, prod et qa, ce qui signifie que ces
trois tags pointent vers la même image.
2️-Frontend (dispatchr_cms-frontend)
REPOSITORY
TAG
IMAGE ID
SIZE
dispatchr-frontend
latest
c8f6a5fa9620
50.2MB
ktiti/dispatchr_cms-frontend
dev
17102e10db87
50.2MB
ktiti/dispatchr_cms-frontend
latest
17102e10db87
50.2MB
ktiti/dispatchr_cms-frontend
prod
17102e10db87
50.2MB
ktiti/dispatchr_cms-frontend
qa
17102e10db87
50.2MB
🔹 Interprétation
L’image dispatchr-frontend a été construite en local (latest).
Elle a ensuite été poussée vers Docker Hub avec les tags dev, qa, prod.
Toutes ces versions partagent la même IMAGE ID (17102e10db87), indiquant que ce
sont les mêmes images avec des tags différents.
3️-MongoDB (mongo)
REPOSITORY
TAG
IMAGE ID
CREATED
SIZE
ktiti/mongo
dev
b81a621037ef
8 days ago
887MB
ktiti/mongo
latest
b81a621037ef
8 days ago
887MB
ktiti/mongo
qa
b81a621037ef
8 days ago
887MB
mongo
latest
b81a621037ef
8 days ago
887MB
🔹 Interprétation
L’image mongo:latest a été tirée depuis Docker Hub.
Elle a ensuite été taguée en dev, qa et latest sous le nom ktiti/mongo.
Toutes ces versions sont identiques (même IMAGE ID).
1 / 7 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!