From f6640dce5bb846cff475dc893db85409c47ad063 Mon Sep 17 00:00:00 2001 From: "iliya.saroukha" <iliya.saroukhanian@etu.hesge.ch> Date: Sat, 1 Jun 2024 00:38:33 +0200 Subject: [PATCH] feat: b) of ex1 --- content/08_dockerfiles.md | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/content/08_dockerfiles.md b/content/08_dockerfiles.md index 8a4b406..e719e94 100644 --- a/content/08_dockerfiles.md +++ b/content/08_dockerfiles.md @@ -38,8 +38,6 @@ COPY file0* /dir_add/ CMD ["ls", "-al", "/dir_tar", "/dir_add"] ``` -#### Explication du Dockerfile - - `FROM` : spécifie l'image parent de notre nouvelle image, en l'occurrence le parent sera `alpine:latest`. @@ -61,3 +59,21 @@ le répertoire `/dir_add` du container. de l'instantiation du container. Dans notre cas, au lancement du container le contenu des répertoire `/dir_tar` et `/dir_add` seront affichés sous forme de liste (`-l`). Les fichier cachés seront aussi affichés grâce au flag (`-a`). + + +### Pourquoi le fichier `file04` n'est pas présent dans le répertoire `/dir_add` ? + +Suite au fait que les fichiers de `file02` à `file04` sont des pages du +manuel (`ls`, `kill`, `dash` respectivement), vu que la commande `dash` n'existe +que sur des systèmes `BSD`, il se peut qu'il traite ce fichier comme une vraie +page de manuel et par conséquent "n'installe" pas celles qui ne peuvent exister +sur un OS incompatible (e.g. `GNU/Linux` $\neq$ `BSD`) suite au fait que le +container partage le noyau de l'hôte. En l'occurrence, la sortie de la commande +`uname -srv` permet d'afficher les détails en lien le noyau. + +```bash +uname -srv +Linux 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 +``` + +> À investiguer encore.. -- GitLab