← retour aux snippets

systemd-nspawn: container éphémère rapide

Démarrer un environnement type chroot amélioré avec réseau et journal intégrés.

objectif

Tester une appli dans une image rootfs isolée avec un confort minimal.

code minimal

sudo debootstrap stable /var/lib/machines/deb || true
sudo systemd-nspawn -D /var/lib/machines/deb

utilisation

# réseau, machine name et bind mount
sudo systemd-nspawn -D /var/lib/machines/deb -M deb-test -b --bind=/srv:/mnt/srv

variante(s) utile(s)

# enregistrer en machinectl pour start/stop
sudo machinectl enable deb
sudo machinectl start deb

notes

  • nécessite un rootfs (debootstrap, pacstrap, dnf —installroot, etc.).
  • plus sûr et pratique qu’un chroot nu.