Manchmal müssen wir verschiedene Linux-Distributionen entweder durch Evaluierung, Administration oder Analyse ausführen , aber wir haben nicht immer die Möglichkeit, für jede der Distributionen einen Computer zu haben. Daher ist die beste Option, jede zu virtualisieren. Von diesen Distributionen können wir jedoch nicht immer grafische Tools wie VMware oder Virtual Box verwenden. Daher werden wir heute ein kostenloses Tool analysieren, das uns in diesem Prozess auf dynamische Weise hilft.
LXC ist Teil des Linux-Kernels und bietet uns als Administratoren die Möglichkeit, Linux-Distributionen zu emulieren. Die folgenden Distributionen können mit LXC implementiert werden :
- CentOS
- Ubuntu
- Fedora
- OpenSUSE
- Gentoo
- Debian
- Oracle Linux
- ArchLinux
1. Wie installiere ich Fedora 24 mit mehreren Distributionen unter Linux?
Für diese Analyse verwenden wir Fedora 24 . Vor der Installation von LXC müssen die EPEL-Repositorys mit dem folgenden Befehl installiert werden:
sudo dnf installiere epel-release
Anschließend müssen wir überprüfen, ob die Perl- Interpreter- und Debootstrap- Pakete installiert sind, damit LXC ordnungsgemäß ausgeführt werden kann. Dafür verwenden wir den folgenden Befehl:
sudo dnf installiere debootstrap perl libvirt
Sobald die Pakete heruntergeladen und installiert wurden, verwenden wir den folgenden Befehl für die Installation von LXC und den zugehörigen Vorlagen in Fedora 24. Wir akzeptieren den Download, damit die Pakete heruntergeladen und installiert werden.
sudo dnf installiere lxc lxc-templates
Wenn wir LXC in Fedora 24 installiert haben, führen wir die folgenden Befehle aus, um die entsprechenden Dienste zu überprüfen und zu starten:
systemctl status lxc.service systemctl starte lxc.service systemctl start libvirtd systemctl status lxc.service
Mit dem folgenden Befehl überprüfen wir, ob der Virtualisierungskern korrekt ist
lxc-checkconfig
2. Erstellen und Verwalten von LXC-Containern in Fedora 24
Sobald wir den Validierungsprozess abgeschlossen haben, verwenden wir den folgenden Befehl, um die Liste der zum Herunterladen verfügbaren Distributionen anzuzeigen.
ls -alh / usr / share / lxc / templates /
Um einen Container in Fedora zu erstellen, verwenden wir die folgende Syntax:
sudo lxc-create -t download -n Namenscontainer
In diesem Fall werden wir Debian herunterladen und Folgendes eingeben:
sudo lxc-create -t download -n ContainerDebian
Wir können die vollständige Liste der verfügbaren Distributionen sehen:
Wir wählen die zu installierende Distribution .
Wir können sehen, dass jede Distribution ihre jeweilige Version und Architektur enthält. Drücken Sie die Eingabetaste und starten Sie den Download des ausgewählten Bildes.
Wir können sehen, dass das Debian-Image korrekt in Fedora 24 installiert wurde .
Sobald das ausgewählte Betriebssystem installiert wurde, verwenden wir den folgenden Befehl, um den Container zu starten:
sudo lxc-start -n ContainerDebian -d (Mit dem Parameter -d kann das System als Daemon ausgeführt werden und ist nicht das Hauptbetriebssystem.)
Um eine Verbindung zu unserer erstellten Maschine herzustellen, verwenden wir den folgenden Befehl:
sudo lxc-console -n ContainerDebian und im angezeigten Fenster geben wir die entsprechenden Anmeldeinformationen ein
Um zu sehen, welche Container wir erstellt haben, verwenden wir den Befehl:
sudo lxc-ls (In diesem Fall haben wir einen weiteren Fedora-Container namens fedora1 erstellt)
3. Verwaltungsaufgaben mit LXC
Es gibt einige Aufgaben, die wir mit LXC ausführen können. Einige davon sind:
sudo lxc-info -n ContainerDebian
sudo lxc-ls --fancy ContainerDebian
sudo lxc-stop -n ContainerDebian
sudo lxc-stop -n fedora1
Geben Sie dann den folgenden Befehl für den Klonprozess ein:
sudo lxc-clone fedora1 fedora2 (In diesem Fall heißt der Klon fedora2)
sudo lxc-snapshot -n fedora1
Um einen Snapshot oder Snapshot wiederherzustellen, verwenden wir den folgenden Befehl:
sudo lxc-snapshot -n fedora1 -r snap0
sudo lxc-destroy -n ContainerDebian1
4. Verwendung der LXC-Webkonsole
Eine weitere interessante Option, die wir mit LXC haben, ist die Möglichkeit, die Web- oder Grafikkonsole für das Containermanagement zu verwenden. Dazu müssen wir den folgenden Befehl verwenden, um die Anwendung herunterzuladen:
wget http://lxc-webpanel.github.io/tools/install.sh -O - | Sudo Bash
Wir hoffen, dass der Download- und Installationsprozess abgeschlossen ist und wir sehen, dass wir zum Herstellen der Verbindung die folgende Syntax verwenden müssen.
http: // IP_Address: 5000
Um die IP-Adresse unseres Teams zu sehen, verwenden wir den Befehl ifconfig
Sobald die Anwendung installiert ist, rufen wir einen Webbrowser auf und geben in diesem Fall den entsprechenden Pfad ein
http://192.168.0.33:5000
Wir können sehen, dass das folgende Fenster angezeigt wird, in dem wir die Zugangsdaten eingeben:
- Benutzername: admin
- Passwort: admin
Klicken Sie auf Anmelden und das nächste Verwaltungsfenster wird angezeigt.
Auf der linken Seite sehen wir die Container, die wir erstellt haben. Wenn wir einen von ihnen auswählen, sehen wir alle damit verbundenen Informationen.
Wie wir gesehen haben, bietet LXC eine breite Palette von Optionen, um virtuelle Maschinen von unseren Linux-Terminals aus zu verwalten, ohne viele Hardwareressourcen zu verbrauchen und stets mit der Zuverlässigkeit und Sicherheit, die Linux bietet. In diesem Tutorial haben wir Fedora 24 verwendet, eine Distribution, die Stabilität und Sicherheit bietet. Dank dieser Container ist das Ändern der Verteilung eine viel bequemere Aufgabe. Wenn Sie mehr über dieses System erfahren möchten, sollten Sie dieses Handbuch zur Steuerung von Fedora unter Linux nicht verpassen .
Fedora Linux Handbuch