Docker : images et conteneurs
Image, conteneur, registre, étiquette et démon ; les commandes pull, run (-d, -p, -e, --name, --rm), ps, stop, start, rm, logs, exec, images et rmi ; les états d'un conteneur et la publication d'un port.
- 30 cartes
- 6 thèmes
- Gratuit
Le programme, thème par thème
Le poids de chaque thème suit celui que lui donne l'examen.
- Notions
- Questions
- Ranger et relier
- Les étapes
- Mises en situation
- Comprendre
Quelques cartes du deck
Image Docker : de quoi s'agit-il ?
Voir la réponse
Modèle en lecture seule, construit en couches, à partir duquel on crée des conteneurs.
On peut créer autant de conteneurs qu'on veut à partir d'une même image : elle ne change jamais, chaque conteneur ajoute sa propre couche inscriptible.
Quelle commande lance nginx en arrière-plan, nommé web, joignable sur le port 8080 de l'hôte ?
docker run -d --name web -p 8080:80 nginxdocker run -d --name web -p 80:8080 nginxdocker run -d --name web -e 8080:80 nginxdocker run --rm --name web -p 8080:80 nginx
Voir la réponse
docker run -d --name web -p 8080:80 nginx-ddétache,--namenomme,-p hôte:conteneurpublie. nginx écoute sur 80 dans le conteneur, d'où8080:80. La variante sans-dgarde le terminal occupé, et-epose une variable d'environnement, pas un port.Avec
-p 8080:80, le port … de l'hôte est redirigé vers le port … du conteneur.Voir la réponse
Avec
-p 8080:80, le port 8080 de l'hôte est redirigé vers le port 80 du conteneur.L'ordre est toujours hôte puis conteneur.
-p 80:8080ferait l'inverse : il ouvrirait le port 80 de l'hôte vers un conteneur qui écoute sur 8080.Conteneur Docker : de quoi s'agit-il ?
Voir la réponse
Exécution d'une image : un processus isolé, doté d'une couche inscriptible propre, supprimée seulement avec le conteneur.
Image et conteneur sont à peu près ce que sont une classe et un objet : le modèle, puis ses exemplaires.
Cycle de vie d'un conteneur : quelle étape vient après «
docker create --name web nginx→ le conteneur existe, état created » ?docker start web→ état runningdocker pause web→ état pauseddocker unpause web→ retour à l'état runningdocker stop web→ état exited
Voir la réponse
docker start web→ état runningUn conteneur passe par created, running (ou paused) puis exited, et n'est effacé que par
docker rm.docker runenchaîne create et start.