Benutzer-Werkzeuge

Webseiten-Werkzeuge


ag:infrastruktur:container:installation

Dies ist eine alte Version des Dokuments!


Manuelle Container-Installation

# 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

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:

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

Nach /etc/resolv.conf:

search chaotikum.net
nameserver 2a01:4f8:0:a0a1::add:1010
nameserver 2a01:4f8:0:a102::add:9999
nameserver 2a01:4f8:0:a111::add:9898

Netzwerkconfig in /var/lib/machines/$NAME/etc/network/interfaces anlegen und anpassen:

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

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
ag/infrastruktur/container/installation.1609721914.txt.gz · Zuletzt geändert: 04.01.2021 00:58 von 127.0.0.1