Table of Contents
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:
- Ü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.
-
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. -
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.
-
Starten des Containers: Nachdem der Container erstellt wurde, kann er mit dem Befehl
sudo lxc-start --name <container-name>
gestartet werden. -
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. -
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
Das Wiki zu den Fächern BSA und AIS. Home