Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:systemd-container

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:systemd-container [2024/02/23 08:39] – [Storage] ingo_wichmannadmin_grundlagen:systemd-container [2026/09/27 16:48] (aktuell) – [Sonstiges] ingo_wichmann
Zeile 1: Zeile 1:
 ====== "Müllcontainer" ===== ====== "Müllcontainer" =====
-Container für Anwendung, die große Mengen schwer zu pflegende Abhängigkeiten mitbringt+Container für Anwendung, die große Mengen schwer zu pflegender Abhängigkeiten mitbringt
  
 ===== Pakete ===== ===== Pakete =====
Zeile 18: 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.  Bei RedHat basierten Distributionen gibt es keinen einfachen Weg, Btrfs zu nutzen. XFS oder Ext4 tun es auch, ist halt in manchen Szenarien langsamer. 
Zeile 24: Zeile 23:
  
 ===== 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 ./debian http://debian/debian
  
   ln -sf ../../../etc/machine-id debian/var/lib/dbus/machine-id   ln -sf ../../../etc/machine-id debian/var/lib/dbus/machine-id
Zeile 31: Zeile 31:
  
   mkdir /etc/systemd/nspawn   mkdir /etc/systemd/nspawn
-  vim /etc/systemd/nspawn/debian.nspawn 
  
 <file txt /etc/systemd/nspawn/debian.nspawn> <file txt /etc/systemd/nspawn/debian.nspawn>
Zeile 39: Zeile 38:
  
   machinectl list-images   machinectl list-images
--> sollte debian anzeigen+-> sollte Image mit NAME ''debian'' anzeigen
  
 ===== 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
Zeile 63: Zeile 62:
  
  
-Passwort setzen:+Passwort setzen: (( eine Alternative ab systemd 247 wäre: 
 +  systemd-nspawn -D /var/lib/machines/debian/ --set-credential=passwd.hashed-password.root:$(mkpasswd vogelsang) --boot  
 +beim ersten Start (''./debian/etc/.updated'' darf nicht existieren). https://systemd.io/CREDENTIALS/ legt das nahe. Hat aber bei meinem Test nicht geklappt. 
 +))
   systemd-nspawn -D stretch passwd   systemd-nspawn -D stretch passwd
  
admin_grundlagen/systemd-container.1708677579.txt.gz · Zuletzt geändert: 2024/02/23 08:39 von ingo_wichmann