Docker

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/46

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 9:42 AM on 6/1/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

47 Terms

1
New cards

A quoi sert docker ?

permet de packager une application avec ses dépendances dans une unité standardisée, déployable sur n’importe quel environnement

2
New cards

Qui a créé docker ?

Solomon Hykes

3
New cards

En quel langage est codé docker ?

Go

4
New cards

Image vs Container: quelle est l’analogie en POO ?

image = classe (modèle en lecture seule) et container = instance (objet en exécution)

5
New cards

Différence principale entre une VM et un container ?

une VM embarque un OS invité complet et hyperviseur. Le container partage le kernel du host via docker engine, plus léger et rapide

6
New cards

Qu’est-ce que le docker hub ?

un registre publicpour push et pull des images docker

7
New cards

Quels sont les 3 composants de l’architecture docker ?

clien (CLI), docker host (daemon + container + images), registry (dépôts d’images)

8
New cards

Qu’est-ce que la stratégie copy-on-write ?

les images sont en lecture seule. quand un container modifie un fichier, docker crée une copie inscriptible dans le layer du container uniquement

9
New cards

Comment lister les images locales ?

docker image ls

10
New cards

Comment télécharger une image ?

docker image pull busybox / docker image pull couchdb:2.1

11
New cards

Qu’est-ce que l’image ID ?

le sha256 du contenu de l’image - garantit unicité et intégrité

12
New cards

Comment supprimer une image

docker image rm busybox

13
New cards

Comment supprimer toutes les images inutilisées ?

docker image prune

14
New cards

Comment créer une image depuis un container modifié ?

docker container commit node_ctn mynodejs

15
New cards

Pourquoi les images layers sont importants ?

Ils sont partagés entre images et mis en cache lors de builds et permettent des reconstructions plus rapides

16
New cards

Comment lancer un container busybox interactif ?

docker container urn -it busybox

17
New cards

Que fait —rm ?

Le container est automatiquement supprimé à l’arrêt

18
New cards

Que fait -d ?

Lance le container en mode détaché (arrière plan)

19
New cards

Comment lister les containers actifs ?

docker container ls

20
New cards

Comment lister tous les containers ?

docker container ls -a

21
New cards

Comment exécuter une commande dans un container en cours ?

docker exec -it nom_container bash

22
New cards

Comment arrêter proprement un container ?

docker container stop nom (SIGTERM)

23
New cards

Comment tuer un container ?

docker container kill nom (SIGKILL)

24
New cards

Comment exposer le port 8080 du container sur le port 80 du host ?

docker container run -p 80:8080 image

25
New cards

Comment créer un volume nommé ?

docker volume create couchdb_vol

26
New cards

Différence -v et —mount ?

-v crée le repertoire automatiquement si absent. —mount est plus explicite et retourne une erreur si la source n’existe pas

27
New cards

Supprimer un container et ses volumes ?

docker container rm -v nom_container

28
New cards

Réutiliser les volumes d’un autre container ?

docker container run —volumes-from=couchdb1 busybox

29
New cards

A quoi sert from dans un dockefile ?

définit l’image de base du buil. première instruction obligatoire

30
New cards

Quelle est la différence entre arg et env dans un dockefile ?

arg est disponible uniquement au build et env est disponible au build et à l’exécution (override avec -e)

31
New cards

A quoi sert label dans un dockefile ?

ajoute des métadonnées clé=valeur à l’image, lisibles avec docker inspect

32
New cards

Quelle est la différence entre copy et add dans un dockefile ?

copy est pour les fichiers locaux uniquement et add pour les fichiers locaux + URLs distantes + décompresse les .tar automatiquement

33
New cards

A quoi sert run et sa bonne pratique dans un dockefile ?

exécute une commande au build, crée un layer. bonne pratique: chaîner avec && pour réduire le nombre de layers

34
New cards

A quoi sert volume dans un dockefile ?

déclare un point de montage créé automatiquement à l’instanciation du container

35
New cards

A quoi sert expose dans un dockefile ?

Documente le port d’écoute. N’effectue pas de forwarding

36
New cards

A quoi sert workdir dans un dockefile ?

définit le répertoire courant pour les instructions suivantes : run, cmd, entrypoint, copy, add

37
New cards

A quoi sert user dans un dockefile ?

définit le UID/GID sous lequel run, cmd, entrypoint s’exécutent

38
New cards

Différence entre entrypoint et cmd dans un dockefile ?

entrypoint exécutable principal (non ignorable sans —entrypoint), cmd arguments par défaut, remplaçables à l’exécution

39
New cards

Comment builder une image avec un tag dans un dockefile ?

docker image build -t mon_image:1.0

40
New cards

Comment désactiver le cache lors du build dans un dockefile ?

docker build —no-cache=true

41
New cards

cycle de vie d’une instruction dockerfile ?

run d’un container intermédiaire → exécution de l’instruction (copy-on-write) → commit en image transitoire → rm du container intermédiaire

42
New cards

Quels sont les 3 réseaux docker pré-définis ?

none, host, bridge

43
New cards

Que fait le réseau none ?

Container totalement isolé, auxune interface réseau

44
New cards

Que fait le réseau host ?

Le container partage directement l’interface réseau physique du host. Port 80 container = port 80 host

45
New cards

Un container peut-il appartenir à plusieurs réseaux ?

Oui via docker network connect. Il obtient une interface virtuelle par réseau

46
New cards

A quoi sert docker compose ?

orchestre plusieurs containers via un fichier yaml. Un seul docker-compose up remplace toutes les commandes docker un

47
New cards

A quoi sert depends_on

définit l’ordre de démarrage des services