New tuto 3 done

This commit is contained in:
nemunaire 2020-10-28 23:16:34 +01:00
commit ba77aca73b
57 changed files with 1026 additions and 137 deletions

View file

@ -1,6 +1,6 @@
include ../pandoc-opts.mk
SOURCES = tutorial.md clair.md oci.md registry.md runc.md linuxkit.md rendu.md
SOURCES = tutorial.md oci.md runc.md linuxkit.md rendu.md
all: tutorial.pdf

View file

@ -7,7 +7,7 @@ Registres
* * * * *
Dans cette partie, nous allons appréhender le fonctionnement d'un registre OCI,
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).

View file

@ -30,14 +30,11 @@ cela dépendra de votre avancée dans le projet) :
<div lang="en-US">
```
login_x-TP5/
login_x-TP5/docker-compose.yml # 1. Clair
login_x-TP5/clair_config/config.yaml
login_x-TP5/nginx:mainline.html # rapport d'analyse PAclair
login_x-TP5/registry_play.sh # 3. Registre
login_x-TP5/config.json # 4. runc
login_x-TP5/... # + scripts éventuels
login_x-TP5/vault.yml # 5. LinuxKit
login_x-TP5/pkg/...
login_x-OCI/
login_x-OCI/registry_play.sh # 0. Registre
login_x-OCI/config.json # 2. runc
login_x-OCI/... # + scripts éventuels
login_x-OCI/vault.yml # 3. LinuxKit
login_x-OCI/pkg/...
```
</div>

View file

@ -22,15 +22,15 @@ essayer de lancer un shell `alpine` avec un volume dans notre home.
Vous devriez avoir le binaire `runc` ou `docker-runc`. Si ce n'est pas le cas,
vous pouvez télécharger la dernière version :
<https://github.com/opencontainers/runc/releases>. La 1.0.0-rc9 est Ok.
<https://github.com/opencontainers/runc/releases>. La 1.0.0-rc92 est Ok.
## Extraction du rootfs
À l'aide du script réalisé dans la partie précédentes, extrayons le rootfs
d'alpine : `library/alpine` dans le registre Docker.
À l'aide du script d'extraction de registre réalisé dans le TP 3, extrayons le
rootfs d'alpine : `library/alpine` dans le registre Docker.
Si vous n'avez pas eu le temps de terminer l'exercice précédent, vous pouvez
Si vous n'avez pas eu le temps de terminer le script d'extraction, vous pouvez
utiliser :
<div lang="en-US">

View file

@ -1,23 +1,24 @@
---
title: Virtualisation légère -- TP n^o^ 5
subtitle: Docker Internals
title: Virtualisation légère -- TP n^o^ 3
subtitle: Les projets de l'Open Container Initiative
author: Pierre-Olivier *nemunaire* [Mercier]{.smallcaps}
institute: EPITA
date: Mercredi 14 novembre 2018
date: Mercredi 28 octobre 2020
abstract: |
Dans ce cinquième du TP, nous allons entrer dans les sous-bassements de
Docker !
Après avoir beaucoup parlé de Docker, nous allons voir dans ce TP la
manière dont les différents projets qu'il utilise dans sa plomberie
interne interagissent.
\vspace{1em}
Tous les éléments de ce TP (exercices et projet) sont à rendre à
<virli@nemunai.re> au plus tard le dimanche 25 novembre 2018 à 23
Les éléments de ce TP constituent du contenu bonus que vous pouvez rendre à
<virli@nemunai.re> au plus tard le dimanche 22 novembre 2020 à 23
h 42. Consultez la dernière section de chaque partie pour plus d'information
sur les éléments à rendre.
En tant que personnes sensibilisées à la sécurité des échanges électroniques,
vous devrez m'envoyer vos rendus signés avec votre clef PGP. Pensez à
[me](https://pgp.mit.edu/pks/lookup?op=vindex&search=0x842807A84573CC96)
faire signer votre clef et n'hésitez pas à [faire signer votre
clef](https://www.meetup.com/fr/Paris-certification-de-cles-PGP-et-CAcert/).
[me](https://keys.openpgp.org/search?q=nemunaire%40nemunai.re) faire signer
votre clef et n'hésitez pas à [faire signer la
votre](https://www.meetup.com/fr/Paris-certification-de-cles-PGP-et-CAcert/).
...