Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung | ||
admin_grundlagen:systemd-container [2024/01/27 15:37] ingo_wichmann angelegt |
admin_grundlagen:systemd-container [2024/02/23 08:44] (aktuell) ingo_wichmann [Container für Anwendung erzeugen] |
||
---|---|---|---|
Zeile 4: | Zeile 4: | ||
===== Pakete ===== | ===== Pakete ===== | ||
- | * Debian: debootstrap tmux systemd-container | + | * Rocky Linux (9): |
+ | * erst ''epel-release'' installieren (fügt neues Repository hinzu) | ||
+ | * debootstrap tmux systemd-container | ||
+ | * Debian (12): debootstrap tmux systemd-container | ||
===== Storage ===== | ===== Storage ===== | ||
- | Falls keine Partition frei, 10GB BTRFS-image erzeugen: | + | |
- | dd if=/dev/zero of=/srv/machines.btrfs.img bs=1M count=0 seek=$((1024*10)) | + | systemd-nspawn kann die Snapshot Features von Btrfs nutzen: |
- | mkfs.btrfs /srv/machines.btrfs.img | + | |
- | oder | + | |
mkfs.btrfs /dev/??? | mkfs.btrfs /dev/??? | ||
Zeile 17: | Zeile 18: | ||
tail -n1 /proc/mounts >> /etc/fstab | tail -n1 /proc/mounts >> /etc/fstab | ||
chmod 700 /var/lib/machines/ | chmod 700 /var/lib/machines/ | ||
- | cd /var/lib/machines/ | + | |
+ | Bei RedHat basierten Distributionen gibt es keinen einfachen Weg, Btrfs zu nutzen. XFS oder Ext4 tun es auch, ist halt in manchen Szenarien langsamer. | ||
===== Vorlagen-Image für Debian erstellen ===== | ===== Vorlagen-Image für Debian erstellen ===== | ||
+ | cd /var/lib/machines/ | ||
Debian Image erzeugen | Debian Image erzeugen | ||
debootstrap --include=systemd,dbus stable /var/lib/machines/debian http://debian/debian | debootstrap --include=systemd,dbus stable /var/lib/machines/debian http://debian/debian | ||
Zeile 38: | Zeile 42: | ||
===== Container für Anwendung erzeugen ===== | ===== Container für Anwendung erzeugen ===== | ||
- | machinectl clone debian-12 etherpad | + | machinectl clone debian etherpad |
machinectl show-image etherpad | machinectl show-image etherpad |