Um LXC unter RHEL/CentOS/Rocky zu installieren, befolgen Sie diese Schritte:
1. Aktivieren Sie das LXC-Repository.
„
sudo dnf config-manager --add-repo=https://download.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
„
2. Installieren Sie die LXC-Pakete.
„
sudo dnf install lxc lxc-devel
„
3. Starten Sie den LXC-Dienst.
„
sudo systemctl start lxc
„
4. LXC konfigurieren.
Bearbeiten Sie die Datei „/etc/lxc/default.conf“ und stellen Sie sicher, dass die folgenden Einstellungen korrekt sind:
- „lxc.network.type“:Der Typ des Netzwerks, das für Container erstellt werden soll (Optionen sind „none“, „veth“, „direct“, „ipvlan“, „macvlan“).
- „lxc.network.link“:Der Name der Host-Schnittstelle, mit der Container verbunden werden (nur verfügbar für „veth“, „direct“, „ipvlan“ und „macvlan“).
- „lxc.network.hwaddr“:Die MAC-Adresse, die für Container verwendet werden soll (nur verfügbar für „veth“, „direct“, „ipvlan“ und „macvlan“).
5. Überprüfen Sie die Installation.
„
sudo lxc-info
„
6. Erstellen Sie einen Container.
Um einen Container zu erstellen, verwenden Sie den folgenden Befehl:
„
lxc-create -t [Distro] -n [Containername]
„
Dabei ist „[distro]“ der Name des Betriebssystems, das Sie im Container installieren möchten, und „[container_name]“ der Name des Containers, den Sie erstellen.
Um beispielsweise einen Container mit Ubuntu 18.04 LTS zu erstellen, würden Sie den folgenden Befehl verwenden:
„
lxc-create -t ubuntu -n ubuntu1804
„
7. Starten Sie den Container.
Um den Container zu starten, verwenden Sie den folgenden Befehl:
„
lxc-start -n [Containername]
„
Um beispielsweise den Container ubuntu1804 zu starten, würden Sie den folgenden Befehl verwenden:
„
lxc-start -n ubuntu1804
„
8. Mit dem Container verbinden.
Um eine Verbindung zum Container herzustellen, verwenden Sie den folgenden Befehl:
„
lxc-console -n [Containername]
„
Um beispielsweise eine Verbindung zum Container ubuntu1804 herzustellen, würden Sie den folgenden Befehl verwenden:
„
lxc-console -n ubuntu1804
„
9. Stoppen Sie den Container.
Um den Container zu stoppen, verwenden Sie den folgenden Befehl:
„
lxc-stop -n [Containername]
„
Um beispielsweise den Container ubuntu1804 zu stoppen, würden Sie den folgenden Befehl verwenden:
„
lxc-stop -n ubuntu1804
„
10. Zerstöre den Container.
Um den Container zu zerstören, verwenden Sie den folgenden Befehl:
„
lxc-destroy -n [Containername]
„
Um beispielsweise den Container ubuntu1804 zu zerstören, würden Sie den folgenden Befehl verwenden:
„
lxc-destroy -n ubuntu1804
„