Benutzer-Werkzeuge

Webseiten-Werkzeuge


ag:infrastruktur:container:installation

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
ag:infrastruktur:container:installation [04.01.2021 00:58] – Externe Bearbeitung 127.0.0.1ag:infrastruktur:container:installation [05.01.2021 15:03] (aktuell) – gelöscht Lukas Ruge
Zeile 1: Zeile 1:
-====== Manuelle Container-Installation ====== 
- 
-<code> 
-# export NAME=mycontainer 
-# debootstrap --include=ssh,locales jessie /var/lib/machines/$NAME http://mirror.hetzner.de/debian/packages 
-# echo $NAME > /var/lib/machines/$NAME/etc/hostname 
-</code> 
- 
-Eintrag in /var/lib/machines/$NAME/etc/hosts: 
-  2a01:4f8:160:3067::X $NAME.chaotikum.net $NAME <-- IP-Adresse anpassen 
- 
-Folgendes in /var/lib/machines/$NAME/etc/apt/sources.list schreiben: 
-<code> 
-deb http://mirror.hetzner.de/debian/packages jessie main contrib non-free 
-deb http://mirror.hetzner.de/debian/security jessie/updates main contrib non-free 
-deb http://http.debian.net/debian/ jessie-updates main contrib non-free 
-deb http://security.debian.org/ jessie/updates main contrib non-free 
-</code> 
- 
-Nach /etc/resolv.conf: 
-<code> 
-search chaotikum.net 
-nameserver 2a01:4f8:0:a0a1::add:1010 
-nameserver 2a01:4f8:0:a102::add:9999 
-nameserver 2a01:4f8:0:a111::add:9898 
-</code> 
- 
-Netzwerkconfig in /var/lib/machines/$NAME/etc/network/interfaces anlegen und anpassen: 
-<code> 
-auto host0 
-iface host0 inet static 
-address 192.168.1.X/24 <-- anpassen! 
-gateway 192.168.1.2 
- 
-iface host0 inet6 static 
-address 2a01:4f8:160:3067::X/64 <-- anpassen! 
-gateway 2a01:4f8:160:3067::2 
-up echo 0 > /proc/sys/net/ipv6/conf/$IFACE/accept_ra 
-up echo 0 > /proc/sys/net/ipv6/conf/$IFACE/autoconf 
-</code> 
- 
-Die Netzwerkconfig hier dokumentieren! 
- 
-Gegebenenfalls SSH-Keys nach /var/lib/machines/$NAME/root/.ssh/authorized_keys legen: 
-  # mkdir /var/lib/machines/$NAME/root/.ssh/ 
-  # cat mykeys > /var/lib/machines/$NAME/root/.ssh/authorized_keys 
- 
-Temporäre Shell im Container starten (funktionert nur, wenn der Container nicht gebootet ist): 
-  # systemd-nspawn -M $NAME 
- 
-Darin: 
-  # apt-get update 
-  # dpkg-reconfigure tzdata 
-  # dpkg-reconfigure locales (en_US.UTF-8 und de_DE.UTF-8 aktivieren, en_US.UTF-8 als Default) 
-  # apt-get clean 
-  # logout 
- 
-Container aktivieren (damit er beim Booten gestartet wird): 
-  machinectl enable $NAME 
-Container starten: 
-  machinectl start $NAME 
-Container stoppen: 
-  machinectl poweroff $NAME 
-Übersicht aller laufender Container anzeigen: 
-  machinectl