Formation DevOps | Formation Terraform : 17- Les commandes de docker: images
This website is powered by ItGalaxy.io
Les commandes qui concernes les Images Docker
Faire une recherche sur le Docker Hub (commande : docker search )
$ docker search debian
NAME DESCRIPTION STARS OFFICIAL
ubuntu Ubuntu is a Debian-based Linux operating s… 6898 [OK]
debian Debian is a Linux distribution that’s comp… 2356 [OK]
google/debian 52
armhf/debian Debian is a Linux distribution that’s comp… 29
Ici “ubuntu” et “debian” sont des images officielles (les autres sont de la forme user/nom_image).
Elles sont maintenues par l’équipe docker et considérées comme plus “fiables”.
La colonne STARS donne une indication sur la popularité de l’image (mise en favoris).
Télécharger une image (commande : docker pull )
$ docker pull debian
Using default tag: latest
latest: Pulling from library/debian
3e17c6eae66c: Pull complete
Digest:
sha256:26b2647845d66e20eeadf73d1c302a4ffd2cc9a74c39a52f2aced4f
823484328
Status: Downloaded newer image for debian:latest
Lancer un conteneur (commande : docker run ):
La commande docker run qui permet de lancer un conteneur peut également télécharger l’image si elle n’est pas
disponible localement.
$ docker run debian:stretch
docker run debian:stretch
Unable to find image ‘debian:stretch’ locally
stretch: Pulling from library/debian
Digest:
sha256:26b2647845d66e20eeadf73d1c302a4ffd2cc9a74c39a52f2aced4f
823484328
Status: Downloaded newer image for debian:stretch
Connaitre l’historique de création de l’image (commande : docker history )
$ docker history debian
IMAGE CREATED CREATED BY
6d83de432e98 4 weeks ago /bin/sh -c #(nop) CMD [“bash”]
Lister les images présentent localement (commande : docker images ou docker image ls )
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest f2a91732366c 2 weeks ago 1.85kB
debian latest 6d83de432e98 4 weeks ago 100MB
Debian stretch 6d83de432e98 4 weeks ago 100MB
Ici les images debian ont le même ID (6d83de432e98) : c’est la même image mais avec un TAG différent
Exemple d’images et de TAGS proposés sur le dépôt officiel Debian:https://hub.docker.com/r/library/debian/tags/
Ajouter un tag à une image (commande : docker image tag )
$ docker image tag debian:stretch debian:levasbr1
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
debian levasbr1 6d83de432e98 4 weeks ago 100MB
debian stretch 6d83de432e98 4 weeks ago 100MB
Supprimer une image (commande : docker rmi)
Cette commande permet de supprimer une image à condition de ne pas avoir de conteneur lié.
$ docker rmi debian:latest
Untagged: debian:latest
Untagged: debian@sha256:26b2647845d66e20eeadf73d1c302a4ffd2cc9a74c39a52f2aced4f82348432
Deleted: sha256:6d83de432e98210aa25bcc5556a641d60ec621b67786a2862cfeec5d7258a4d0
Deleted: sha256:a75caa09eb1f7d732568c5d54de42819973958589702d415202469a550ffd0ea
TP1 : Récupération d’une image
Dans ce tp1: on va récupérer des images Docker :
- Récupérer l’image mysql:5.7.
- Taguer cette image avec un tag personnel.
- Supprimer cette images récupérer.
- Récupérer l’image formationsdocker/tp1-docker:latest.
- Taguer l’mage formationsdocker/tp1-docker:latest avec votre nom-dessus.
- Afficher les historiques de cette images.
- Supprimer l’images récupérer.
Pousser une image locale sur une registry privée :
Pour pouvoir utiliser une registry non sécurisée en https, il faut ajouter une exception dans la
configuration de Docker.
Ajouter le fichier: /etc/docker/daemon.json
{
“insecure-registries” : [“registry.univ-rouen.fr:5000”]
}
et relancer de daemon docker pour prendre en compte les modifications: sudo systemctl restart docker
On commence par “tagger” l’image locale pour la registry privée. Dans l’exemple le serveur qui
héberge la registry se nomme “registry”
$ docker tag
$ docker tag levasbr1/debian:latest registry.univ-rouen.fr:5000/levasbr1/debian:latest
$ docker images
REPOSITORY TAG IMAGE ID
registry.univ-rouen.fr/ levasbr1/debian latest 55f2b1db8911
Pousser l’image dans la registry:
$ docker push registry.univ-rouen.fr:5000/levasbr1/debian:latest
The push refers to repository [registry.univ-rouen.fr:5000/levasbr1/debian]
6737a6f8cc10: Pushed
e1df5dc88d2c: Pushed
latest: digest: sha256:56bbd19006e1d1166d56715e01771cf22fb2ca67335009b7
Pour récupérer l’image depuis la registry privée:
on commence par supprimer l’image locale:
$ docker rmi registry.univ-rouen.fr:5000/levasbr1/debian:latest
ensuite on récupère l’image sur la registry privée:
$ docker pull registry.univ-rouen.fr:5000/levasbr1/debian:latest
1. Nous contactez
- Description: Besoin de Formation et des Solutions cloud complètes pour vos applications
- Links:
2. Infra as a Service
- Description: Infrastructure cloud évolutive et sécurisée
- Links:
3. Projets Développeurs
- Description: Découvrez des opportunités passionnantes pour les développeurs
- Links:
4. Développeurs
- Description: Rejoignez notre communauté de développeurs
- Links:
5. Formations Complètes
- Description: Accédez à des formations professionnelles de haute qualité
- Links:
6. Marketplace
- Description: Découvrez notre place de marché de services
- Links:
7. Blogs
- Description: Découvrez nos blogs
- Links:
- comment creer une application mobile ?
- Comment monitorer un site web ?
- Command Checkout in git ?
- Comment git checkout to commit ?
- supprimer une branche git
- dockercoin
- kubernetes c est quoi
- architecture kubernetes
- Installer Gitlab Runner ?
- .gitlab-ci.yml exemples
- CI/CD
- svelte 5 vs solid
- svelte vs lit
- solidjs vs qwik
- alpine vs vue
- Plateform Freelance 2025
- Creation d’un site Web gratuitement
This website is powered by ItGalaxy.io