LXC auf Ubuntu 14.04-2 LTS: Unterschied zwischen den Versionen

Aus Vosp.freesn.de
Zur Navigation springen Zur Suche springen
HK (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
HK (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 2: Zeile 2:


== Nützliches ==
== Nützliches ==
Ein hängendes lxc-start kann nur mmit -9 beendet werden
Ein hängendes lxc-start kann nur mit -9 beendet werden
  killall -9 lxc-start
  killall -9 lxc-start


Zeile 25: Zeile 25:
  lxc.aa_profile = unconfined
  lxc.aa_profile = unconfined
* Link: https://help.ubuntu.com/lts/serverguide/lxc.html#lxc-apparmor
* Link: https://help.ubuntu.com/lts/serverguide/lxc.html#lxc-apparmor
== dnsmasq ==
Ubuntu 14.04 setzt auf dnsmasq (nur das Programm, nicht das Paket), um das Netzwerk der CTs, die über lxcbr0 ins Netz gehen, über dhcp zu konfigurieren.
Damit einem CT eine statische IP zugewiesen werden kann, wird in
vim /etc/default/lxc.net
die auskommentierte Zeile
#LXC_DHCP_CONFILE=/etc/lxc/dnsmasq.conf
einkommentiert.





Version vom 11. März 2015, 08:42 Uhr

Zurück zu Lxc

Nützliches

Ein hängendes lxc-start kann nur mit -9 beendet werden

killall -9 lxc-start

Apparmor

Apparmor verhindert den Start von Containern mit systemd

Failed to mount cgroup at /sys/fs/cgroup/systemd: Permission denied

Debian Wheezy als init-basiertes System funktioniert problemlos

Workaround 1

Not working Der folgende Befehl entläd das usr.bin.lxc-start Profil aus dem Kernel

sudo apparmor_parser -R /etc/apparmor.d/usr.bin.lxc-start

Damit diese Änderung permanent ist, wird ein symbolischer Link in /etc/apparmor.d/disable angelebt

sudo ln -s /etc/apparmor.d/usr.bin.lxc-start /etc/apparmor.d/disabled/

Workaround 2

Working
Zusätzlicher Eintrag in die Container-Config
Damit ist apparmor für den Container abgeschaltet

lxc.aa_profile = unconfined

dnsmasq

Ubuntu 14.04 setzt auf dnsmasq (nur das Programm, nicht das Paket), um das Netzwerk der CTs, die über lxcbr0 ins Netz gehen, über dhcp zu konfigurieren. Damit einem CT eine statische IP zugewiesen werden kann, wird in

vim /etc/default/lxc.net

die auskommentierte Zeile

#LXC_DHCP_CONFILE=/etc/lxc/dnsmasq.conf

einkommentiert.


Bugs und Lösungen

Diskfilter writes are not supported

Beide Ansätze funktionieren.