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

Aus Vosp.info
Wechseln zu:Navigation, Suche
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.