Lxc: Unterschied zwischen den Versionen
Aus Vosp.info
HK (Diskussion | Beiträge) |
F (Diskussion | Beiträge) |
||
Zeile 1: | Zeile 1: | ||
+ | |||
+ | |||
== LXC Notizen == | == LXC Notizen == | ||
Zeile 48: | Zeile 50: | ||
lxc.aa_profile = unconfined | lxc.aa_profile = unconfined | ||
+ | </source> | ||
+ | |||
+ | |||
+ | == Installation eines Containers == | ||
+ | |||
+ | <source lang="bash"> | ||
+ | cd /var/lib/lxc | ||
+ | lxc-create -t download -n ncphp73 -- --dist ubuntu --release bionic --arch amd64 | ||
+ | cp /var/lib/lxc/ncphp73/config /var/lib/lxc/ncphp73/config.original20190418 | ||
+ | vim /var/lib/lxc/ncphp73/config | ||
+ | </source> | ||
+ | |||
+ | |||
+ | <source lang="bash"> | ||
+ | lxc-ls -f | ||
+ | lxc-start -n ncphp73 | ||
+ | lxc-ls -f | ||
+ | lxc-attach -n ncphp73 | ||
+ | |||
+ | echo "nameserver 8.8.8.8" >> /etc/resolv.conf | ||
+ | apt-get update | ||
+ | apt-get install bash-completion | ||
+ | vim /etc/bash.bashrc | ||
+ | # bash-completion auskommentieren | ||
</source> | </source> |
Version vom 18. April 2019, 16:30 Uhr
Inhaltsverzeichnis
LXC Notizen
Host Allgemein
Passwort im Container setzen
Passwörter können vom Host aus bequem mit chroot gesetzt werden
cd /var/lib/lxc/CONTAINER
chroot rootfs /bin/bash
passwd
Container Allgemein
Die Netzwerkeinstellungen und der Hostname des Containers können automatischüber die config erzeugt werden Im Container:
rm /etc/network/interfaces
rm /etc/hostname
In der Containerconfig:
vim /var/lib/lxc/CONTAINER/config
lxc.network.type = veth
lxc.network.flags = up
lxc.network.link = lxcbr0 # Unter Debian benutzen wir br0
lxc.network.hwaddr = XX:XX:XX:XX:XX:XX
lxc.network.ipv4 = XXX.XXX.XXX.XXX/32 # IP des Containers
lxc.network.ipv4.gateway = XXX.XXX.XXX.XXX # IP des Hosts
Host Debian
Host Ubuntu 14.04
Container mit Systemd starten
Anpassen der Config des Containers
Fehlermeldung verursacht von Apparmor:
Failed to mount cgroup at /sys/fs/cgroup/systemd: Permission denied
vim /var/lib/lxc/CONTAINER/config
lxc.kmsg = 0
lxc.aa_profile = unconfined
Installation eines Containers
cd /var/lib/lxc
lxc-create -t download -n ncphp73 -- --dist ubuntu --release bionic --arch amd64
cp /var/lib/lxc/ncphp73/config /var/lib/lxc/ncphp73/config.original20190418
vim /var/lib/lxc/ncphp73/config
lxc-ls -f
lxc-start -n ncphp73
lxc-ls -f
lxc-attach -n ncphp73
echo "nameserver 8.8.8.8" >> /etc/resolv.conf
apt-get update
apt-get install bash-completion
vim /etc/bash.bashrc
# bash-completion auskommentieren