Inhaltsverzeichnis

LXC (LinuX Containers)

Dokumentation+Beispiele:

allgemeines zu LXC

LXD is the new LXC experience. It offers a completely fresh and intuitive user experience with a single command line tool to manage your containers. Containers can be managed over the network in a transparent way through a REST API. It also works with large scale deployments by integrating with OpenStack.

Laut Wikipedia besteht seit LXC-Version 1.0 die Möglichkeit, einen Container unter einer anderen UID als der von root zu starten.

Commercial support for LXC on Ubuntu LTS releases can be obtained from Canonical Ltd.

Leider kann LXC im Container kein funktionierendes Audiogerät bereitstellen. (Stand: Anfang 2012) OpenVZ (RedHat) soll das können.

Vergleich von LXC mit anderen Container-Lösungen

Im Gegensatz zu LXC:

Ubuntu 14.04

Installation von LXC auf Ubuntu 14.04

Hier wird beschrieben, wie man mit LXC einen Container erstellt, in dem das gesamte Host-System vorhanden ist. Man kann hier also im Container eines der Programme laufen lassen, welches im Host-System installiert wurde. Bindet man in den Container individuelle Verzeichnisse mit Schreibrechten ein, dann kann man Programme wie z.B. MySQL mehrfach mit unterschiedlicher Konfiguration laufen lassen. Der Vorteil dieser Konfiguration liegt darin, dass man z.B. verschiedene Datenbanken betreiben kann, aber aber nur ein einziges Basis-System (das Host-System) pflegen muss.

Ubuntu 12.04

Installation von LXC auf Ubuntu 12.04

Hier wird beschrieben, wie in einem Container eine komplett neue Ubuntu-Installation betrieben wird. Bei dieser Konfiguration müssen zwei System gepflegt werden also mann muss die Sicherheits-Updates zwei mal machen (auf dem Host und im Container auch noch einmal).