All checks were successful
continuous-integration/drone/push Build is passing
43 lines
953 B
Markdown
43 lines
953 B
Markdown
\newpage
|
|
|
|
Mise en place
|
|
=============
|
|
|
|
Les exercices suivants nécessiteront l'installation de plusieurs outils.
|
|
|
|
- `docker-compose`
|
|
- `venv`
|
|
- `jq` : un outil en ligne de commande pour manipuler du JSON.
|
|
- `runc` : *runtime* de bas niveau pour les conteneurs OCI.
|
|
- `containerd` : daemon de gestion de conteneurs.
|
|
- `ctr` : client en ligne de commande pour `containerd` (généralement installé avec `containerd`).
|
|
|
|
## LinuxKit {-}
|
|
|
|
Un outil pour construire des systèmes Linux minimaux et sécurisés.
|
|
|
|
**Installation :**
|
|
<div lang="en-US">
|
|
```bash
|
|
wget https://github.com/linuxkit/linuxkit/releases/latest/download/linuxkit-linux-amd64
|
|
sudo install -m 755 linuxkit-linux-amd64 /usr/local/bin/linuxkit
|
|
```
|
|
</div>
|
|
|
|
### QEMU {-}
|
|
|
|
Nécessaire pour tester les images LinuxKit.
|
|
|
|
**Debian/Ubuntu :**
|
|
<div lang="en-US">
|
|
```bash
|
|
sudo apt-get install qemu-system-x86
|
|
```
|
|
</div>
|
|
|
|
**Arch Linux :**
|
|
<div lang="en-US">
|
|
```bash
|
|
sudo pacman -S qemu-full
|
|
```
|
|
</div>
|