TP1: Corrections and rephrasing

This commit is contained in:
nemunaire 2022-09-15 11:07:41 +02:00
commit 651283b526
6 changed files with 150 additions and 30 deletions

View file

@ -217,6 +217,8 @@ docker image ls
```
</div>
Nous utiliserons plus tard les autres objets dont Docker dispose.
### *Image ID*, nom, tag
@ -282,8 +284,8 @@ transféré dans le conteneur.
Pour nous en convaincre, nous pouvons tenter d'exécuter un programme qui n'est
pas présent sur notre machine, mais bien uniquement dans le conteneur. Si vous
n'utilisez pas [Alpine Linux](https://www.alpinelinux.org), vous pourriez
tenter d'utiliser son gestionnaire de paquet `apk`, via:
n'utilisez pas [Alpine Linux](https://www.alpinelinux.org) comme distribution
hôte, vous pourriez tenter d'utiliser son gestionnaire de paquet `apk`, via:
<div lang="en-US">
```bash
@ -291,6 +293,9 @@ docker container run alpine /sbin/apk stats
```
</div>
Vous n'avez a priori pas le binaire `/sbin/apk` sur votre système. C'est bien
celui du conteneur qui a été exécuté.
### Programme par défaut
@ -422,11 +427,27 @@ CONTAINER ID IMAGE COMMAND CREATED STATUS NAMES
```
</div>
::::: {.question}
#### Avez-vous remarqué que le `CONTAINER ID` correspond au nom d'hôte du conteneur? {-}
À la création du conteneur, Docker génère un identifiant unique qu'il attribue
au conteneur. Au passage, les premiers chiffres sont utilisés pour définir le
nom d'hôte du conteneur.
:::::
Chaque ligne représente un conteneur en cours d'exécution. Pour toutes les
commandes qui permettent d'interagir avec un conteneur, il est possible
d'utiliser indifféremment l'identifiant du conteneur (long ou court) ou bien le
nom qu'il lui a été attribué (soit automatiquement par Docker, dans ce cas le
nom ressemblera à un adjectif suivi du nom d'une personnalité de l'informatique
connue, soit par vous, via l'option `--name` du `run`).
### Sortir d'un conteneur
Pour mettre fin à l'exécution d'un conteneur, il convient de terminer le
premier processus lancé dans celui-ci.
premier processus lancé dans celui-ci (le processus au PID 1).
Si vous faites face à une invite de commande, le classique `exit` ou `^D`
mettra fin au *shell*, qui était le premier processus lancé de notre conteneur,