tuto3: Refactor registry part
This commit is contained in:
parent
af26d0989b
commit
be453216f8
@ -3,14 +3,10 @@
|
|||||||
Registres
|
Registres
|
||||||
=========
|
=========
|
||||||
|
|
||||||
**Outils nécessaires :** `curl`, `gunzip`, `jq`, `tar`.
|
Nous allons appréhender le fonctionnement d'un registre OCI, en essayant de
|
||||||
|
récupérer les couches de quelques images (Debian, Ubuntu, hello, ...) : dans un
|
||||||
* * * * *
|
premier temps en nous préoccupant simplement de la couche la plus basse (qui ne
|
||||||
|
contient pas de modification ou de suppression : chaque fichier est normal).
|
||||||
Nous allons appréhender le fonctionnement d'un registre OCI,
|
|
||||||
et préparer le *rootfs* d'une image de base (Debian, Ubuntu, hello, ...) : en
|
|
||||||
nous préoccupant simplement de la couche la plus basse (qui ne contient pas de
|
|
||||||
modification ou de suppression : chaque fichier est normal).
|
|
||||||
|
|
||||||
|
|
||||||
## Authentification
|
## Authentification
|
||||||
@ -169,7 +165,7 @@ Réalisez un script pour automatiser l'ensemble de ces étapes :
|
|||||||
```bash
|
```bash
|
||||||
42sh$ cd $(mktemp)
|
42sh$ cd $(mktemp)
|
||||||
|
|
||||||
42sh$ ~/workspace/registry_play.sh library/hello-world:latest
|
42sh$ ./registry_play.sh library/hello-world:latest
|
||||||
|
|
||||||
42sh$ find
|
42sh$ find
|
||||||
.
|
.
|
||||||
@ -182,13 +178,4 @@ Hello from Docker!
|
|||||||
```
|
```
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
Pensez également à tester avec d'autres images, comme par exemple
|
|
||||||
`nemunaire/youp0m`. Il vous faudra alors extraire plusieurs couches.
|
|
||||||
|
|
||||||
Pour gérer les différentes couches, vous pouvez utiliser une stratégie
|
|
||||||
similaire au driver `vfs` : en extrayant chaque tarball l'une au-dessus de
|
|
||||||
l'autre, en essayant de gérer les *whiteout files*. Ou bien en suivant le
|
|
||||||
driver `overlayfs`, en montant un système de fichier à chaque couche (dans ce
|
|
||||||
cas, votre script devra être lancé en `root`).
|
|
||||||
|
|
||||||
:::::
|
:::::
|
||||||
|
Loading…
x
Reference in New Issue
Block a user