Bei manchen Gelegenheiten müssen wir ausführen verschiedene Linux-Distributionen entweder für Evaluierungs-, Verwaltungs- oder Analyseprobleme, aber wir haben nicht immer die Möglichkeit, ein Team für jede der Distributionen zu haben, daher ist die am meisten empfohlene Option, jede dieser Distributionen zu virtualisieren, aber wir können nicht immer Tools-Grafiken wie VMware oder Virtual verwenden Box, deshalb werden wir heute ein kostenloses Tool analysieren, das uns bei diesem Prozess dynamisch unterstützt.
Was ist LXCLXC -Linux-Container Es ist im Grunde ein Bereich, der im Linux-Kernel gespeichert ist und es uns ermöglicht, verschiedene Distributionen oder Anwendungen in einem einzigen System zu verwalten.
LXC ist Teil des Linux-Kernels und wird uns als Administratoren die Möglichkeit geben, Linux-Distributionen zu emulieren. Folgende Distributionen können implementiert werden mit LXC:
- CentOS
- Ubuntu
- Fedora
- OpenSUSE
- Gentoo
- Debian
- Oracle Linux
- ArchLinux
1. So haben Sie mehrere Distributionen unter Linux durch die Installation von Fedora 24
Schritt 1
Für diese Analyse verwenden wir Fedora 24. Vor der Installation von LXC müssen wir die EPEL-Repositorys mit dem folgenden Befehl:
sudo dnf installieren epel-release
Schritt 2
Später müssen wir bestätigen, dass der Sprachdolmetscher Perl und die Pakete debootstrap sind für die korrekte Ausführung von LXC installiert. Dazu verwenden wir den folgenden Befehl:
sudo dnf installieren debootstrap perl libvirtSchritt 3
Nachdem die Pakete heruntergeladen und installiert wurden, verwenden wir den folgenden Befehl, um LXC und die entsprechenden Vorlagen in Fedora 24 zu installieren. Wir akzeptieren den Download, damit die Pakete heruntergeladen und installiert werden.
sudo dnf install lxc lxc-templates
Schritt 4
Wenn wir LXC in Fedora 24 installiert haben, führen wir die folgenden Befehle aus, um die jeweiligen Dienste zu überprüfen und zu starten:
systemctl status lxc.service systemctl start lxc.service systemctl start libvirtd systemctl status lxc.service
Schritt 5
Wir werden den folgenden Befehl verwenden, um zu überprüfen, ob der Virtualisierungskernel korrekt ist
lxc-checkconfig
2. So erstellen und verwalten Sie LXC-Container in Fedora 24
Schritt 1
Sobald wir die Validierungsprozesse durchgeführt haben, verwenden wir den folgenden Befehl, um die Liste der zum Download verfügbaren Distributionen anzuzeigen.
ls -alh/usr/share/lxc/templates/
Schritt 2
Um einen Container in Fedora zu erstellen, verwenden wir die folgende Syntax:
sudo lxc-create -t Download -n Container-NameSchritt 3
In diesem Fall werden wir herunterladen Debian, daher geben wir Folgendes ein:
sudo lxc-create -t Download -n ContainerDebian
Schritt 4
Wir können die vollständige Liste der verfügbaren Distributionen sehen:
Schritt 5
Wir wählen die Verteilung installieren.
Schritt 6
Wir können sehen, dass jede Distribution ihre jeweilige Version und Architektur enthält, wir klicken Eintreten und der Download-Vorgang des ausgewählten Bildes beginnt.
Schritt 7
Wir können sehen, dass das Debian-Image korrekt installiert wurde in Fedora 24.
Schritt 8
Nachdem das ausgewählte Betriebssystem installiert wurde, verwenden wir den folgenden Befehl, um den Container zu starten:
sudo lxc-start -n ContainerDebian -d (Der Parameter -d ermöglicht, dass das System als Daemon und nicht als Hauptbetriebssystem ausgeführt wird)Schritt 9
Um eine Verbindung zu unserem erstellten Computer herzustellen, verwenden wir den folgenden Befehl:
sudo lxc-console -n ContainerDebian und im angezeigten Fenster geben wir die entsprechenden Zugangsdaten ein
Schritt 10
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:
Sehen Sie sich die Informationen des erstellten Containers anUm zu sehen alle Containerinformationen, wie CPU-Auslastung, Speicher usw. verwenden wir den folgenden Befehl:
sudo lxc-info -n ContainerDebian
Container-IP-Adresse anzeigenFür diese Aufgabe verwenden wir den Befehl:
sudo lxc-ls --fancy ContainerDebian
Einen Container anhaltenZu Stoppen Sie den Prozess Ausführung eines Containers verwenden wir den folgenden Befehl:
sudo lxc-stop -n ContainerDebian
Container klonenMit LXC haben wir die Möglichkeit, Container sehr einfach zu klonen oder zu kopieren, um mehrere gleiche Systeme zu haben. Dafür verwenden wir den Container fedora1 als Beispiel und wir müssen folgendes eingeben. Stoppen Sie zuerst den Container mit dem Befehl:
sudo lxc-stop -n fedora1Geben Sie dann den folgenden Befehl für die Klonprozess:
sudo lxc-clone fedora1 fedora2 (In diesem Fall heißt der Klon fedora2)
Machen Sie einen Schnappschuss oder Zustandserfassung eines KonkurrentenEine andere Alternative, die wir haben, ist Schnappschüsse oder Schnappschüsse machen eines Containers, um den Zustand des Systems zu einem bestimmten Zeitpunkt zu speichern. Um den Snapshot zu erstellen, müssen wir die Maschine stoppen und dann den Befehl verwenden:
sudo lxc-snapshot -n fedora1
Zu einen Snapshot oder Snapshot wiederherstellen Wir werden den folgenden Befehl verwenden:
sudo lxc-snapshot -n fedora1 -r snap0
Einen Container löschenWenn wir der Meinung sind, dass es nicht mehr erforderlich ist, einen Container zur Verfügung zu haben, können wir ihn mit dem folgenden Befehl aus dem System entfernen:
sudo lxc-destroy -n ContainerDebian1
4. So verwenden Sie die LXC-Webkonsole
Schritt 1
Eine weitere interessante Option, die wir mit LXC haben, ist die Möglichkeit, die Container über die Web- oder grafische Konsole zu verwalten. Dazu müssen wir den folgenden Befehl verwenden, um die Anwendung herunterzuladen:
wget http://lxc-webpanel.github.io/tools/install.sh -O - | sudo bash
Schritt 2
Wir warten, bis der Download- und Installationsvorgang abgeschlossen ist, und wir können sehen, dass wir zum Herstellen der Verbindung die folgende Syntax verwenden müssen.
http: // IP_Adresse: 5000
Schritt 3
Um die IP-Adresse unserer Geräte zu sehen, verwenden wir den Befehl ifconfig
Sobald die Anwendung installiert ist, gehen wir zu einem Webbrowser und geben den entsprechenden Pfad ein, in diesem Fall
http://192.168.0.33:5000Schritt 4
Wir können sehen, dass das folgende Fenster angezeigt wird, in dem wir die Zugangsdaten eingeben, die sind:
- Nutzername: Administrator
- Passwort: Administrator
Schritt 5
Wir drücken Einloggen und wir sehen das folgende Verwaltungsfenster.
Schritt 6
Auf der linken Seite sehen wir die von uns erstellten Container. Wenn wir einen davon auswählen, sehen wir alle damit verbundenen Informationen.
Wie wir gesehen haben LXC Es bietet uns eine Vielzahl von Möglichkeiten, virtuelle Maschinen von unseren Linux-Terminals aus zu verwalten, ohne viele Hardware-Ressourcen zu verbrauchen und immer mit der Zuverlässigkeit und Sicherheit, die Linux bietet. In diesem Tutorial haben wir Fedora 24 verwendet, eine Distribution, die uns Stabilität und Sicherheit bietet. Dank dieser Container ist das Wechseln der Verteilung eine viel komfortablere Aufgabe. Wenn Sie mehr über dieses System erfahren möchten, verpassen Sie dies nicht Handbuch zur Steuerung von Fedora unter Linux.
Fedora Linux-Handbuch