4 lxc_einstieg
kraeml edited this page 2023-09-21 13:38:00 +02:00

Was ist lxc und wie kann ich damit beginnen?

LXC (Linux Containers) ist eine Container-Virtualisierungstechnologie für Linux. Sie ermöglicht es, Betriebssysteme und Anwendungen in so genannten Containern zu isolieren.

Hier ist eine einfache Einführung in LXC:

  1. Überprüfen Sie Ihre Linux-Distribution: LXC ist standardmäßig in den meisten Linux-Distributionen enthalten. Stellen Sie sicher, dass Sie eine unterstützte Distribution verwenden, die LXC bereits installiert hat. Unter Ubuntu können Sie beispielsweise den Befehl sudo apt policy lxc verwenden.

Hinweis: Auf unserer Vagrantmaschine ist lxc installiert. Mit vagrant up und vagrant ssh im Basisverzeichnis BSA_AIS kann man die Maschine starten und sich einloggen.

  1. Installation: Wenn LXC noch nicht auf Ihrem System installiert ist, können Sie es mit dem Paketmanager Ihrer Distribution installieren. Unter Ubuntu können Sie beispielsweise den Befehl sudo apt-get install lxc verwenden.

  2. Container erstellen: Nach der Installation von LXC können Sie einen neuen Container erstellen. Verwenden Sie dazu den Befehl sudo lxc-create --name <container-name> --template <template> ( ersetzen Sie <container-name> durch den Namen des Containers und <template> durch den gewünschten Template-Typ, z.B. "ubuntu" oder "centos").

Hinweis: Auf der Vagrant-Maschine ist das Ubuntu-Template bereits heruntergeladen und wird daher schneller geladen. Wenn möglich, sollte daher das ubuntu-Template verwendet werden.

  1. Starten des Containers: Nachdem der Container erstellt wurde, kann er mit dem Befehl sudo lxc-start --name <container-name> gestartet werden.

  2. Zugriff auf den Container: Verwenden Sie den Befehl sudo lxc-attach --name <container-name>, um eine Shell im Container zu öffnen und darauf zuzugreifen. Von hier aus können Sie den Container konfigurieren und Applikationen installieren.

  3. Container verwalten: Mit LXC können Sie Container stoppen, starten, löschen und verwalten. Verwenden Sie die Befehle lxc-stop, lxc-start, lxc-destroy usw., um die gewünschten Aktionen durchzuführen.

Dies ist eine einfache Einführung in LXC. Es gibt viele weitere Funktionen und Optionen, die Sie ausprobieren können, um Ihre Container nach Ihren Bedürfnissen zu konfigurieren und zu verwalten.

Verwendete Kommandos

lxc-create
lxc-start
lxc-stop
lxc-destroy

Weiter mit einem Beispiel