Jak spustit více distribucí na Linuxu s LXC

V některých případech musíme provést různé distribuce Linuxu buď kvůli problémům s hodnocením, správou nebo analýzou, ale ne vždy máme možnost mít tým pro každé z distribucí, takže nejvíce doporučovanou možností je virtualizovat každé z těchto distribucí, ale nemůžeme vždy použít grafiku nástrojů, jako je VMware nebo Virtual Box, dnes tedy rozebereme bezplatný nástroj, který nám s tímto procesem pomůže dynamicky.

Co je LXCKontejnery LXC -Linux je to v podstatě prostor, který je uložen v linuxovém jádře a umožňuje nám spravovat různá distra nebo aplikace v jednom systému.

LXC je součástí jádra Linuxu a jako správci nám poskytne příležitost napodobit distribuce Linuxu. Lze implementovat následující distribuce pomocí LXC:

  • CentOS
  • Ubuntu
  • Fedora
  • OpenSUSE
  • Gentoo
  • Debian
  • Oracle Linux
  • ArchLinux

1. Jak mít více distribucí v Linuxu instalací Fedory 24


Krok 1
Pro tuto analýzu použijeme Fedora 24. Před instalací LXC musíme nainstalovat Úložiště EPEL pomocí následujícího příkazu:
 sudo dnf install epel-release

Krok 2
Později musíme ověřit, že tlumočník jazyka Perl a balíčky debootstrap jsou nainstalovány pro správné provedení LXC. K tomu použijeme následující příkaz:

 sudo dnf install debootstrap perl libvirt
Krok 3
Jakmile budou balíčky staženy a nainstalovány, použijeme následující příkaz k instalaci LXC a jeho příslušných šablon ve Fedoře 24. Pokračujeme v přijetí stahování, aby se balíčky stáhly a nainstalovaly.
 sudo dnf nainstalovat lxc lxc-šablony

Krok 4
Když jsme nainstalovali LXC ve Fedoře 24, přistoupíme k provedení následujících příkazů k ověření a spuštění příslušných služeb:

 systemctl status lxc.service systemctl start lxc.service systemctl start libvirtd systemctl status lxc.service

Krok 5
Následující příkaz použijeme k ověření správnosti virtualizačního jádra

 lxc-checkconfig

2. Jak vytvářet a spravovat kontejnery LXC ve Fedoře 24


Krok 1
Jakmile provedeme validační procesy, použijeme následující příkaz k zobrazení seznamu distribucí dostupných ke stažení.
 ls -alh / usr / share / lxc / templates /

Krok 2
K vytvoření kontejneru ve Fedoře použijeme následující syntaxi:

 sudo lxc -create -t ​​download -n Název kontejneru
Krok 3
V tomto případě stáhneme Debian, proto zadáme následující:
 sudo lxc -create -t ​​download -n ContainerDebian

Krok 4
Můžeme vidět kompletní seznam dostupných distribucí:

Krok 5
Vybíráme rozdělení instalovat.

Krok 6
Vidíme, že každé distro obsahuje příslušnou verzi a architekturu, klikneme Vstupte a začne proces stahování vybraného obrázku.

Krok 7
Vidíme, že obraz Debianu byl správně nainstalován Fedora 24.

Krok 8
Jakmile bude vybraný operační systém nainstalován, použijeme ke spuštění kontejneru následující příkaz:

 sudo lxc -start -n ContainerDebian -d (parametr -d umožňuje, aby byl systém spuštěn jako démon a ne jako hlavní operační systém)
Krok 9
K připojení k námi vytvořenému počítači použijeme následující příkaz:
sudo lxc -console -n ContainerDebian a v zobrazeném okně zadáme příslušná pověření

Krok 10
Chcete -li zjistit, jaké kontejnery jsme vytvořili, použijeme příkaz:

 sudo lxc-ls (V tomto případě jsme vytvořili další kontejner Fedory s názvem fedora1)

3. Úlohy správy pomocí LXC


Existuje několik úkolů, které můžeme provádět pomocí LXC, některé z nich jsou:

Zobrazte informace o vytvořeném kontejneruVidět všechny informace o kontejneru, jako je využití CPU, paměť atd. použijeme následující příkaz:

 sudo lxc -info -n ContainerDebian

Zobrazit IP adresu kontejneruPro tento úkol použijeme příkaz:

 sudo lxc-ls --fancy ContainerDebian

Zastavte kontejnerNa proces zastavit spuštění kontejneru použijeme následující příkaz:

 sudo lxc -stop -n ContainerDebian

Klonové kontejneryS LXC máme možnost velmi snadno klonovat nebo kopírovat kontejnery, což má několik rovnocenných systémů. K tomu použijeme kontejner fedora1 jako příklad a musíme zadat následující. Nejprve zastavte kontejner pomocí příkazu:

 sudo lxc -stop -n fedora1
Poté zadejte následující příkaz pro klonovací proces:
 sudo lxc-clone fedora1 fedora2 (v tomto případě bude klon nazýván fedora2)

Pořiďte snímek nebo státní zachycení uchazečeDalší alternativou, kterou máme, je pořizujte snímky nebo momentky kontejneru, aby byl v určitém čase uložen stav systému. Abychom mohli pořídit snímek, musíme stroj zastavit a poté použít příkaz:

 sudo lxc -snapshot -n fedora1

Na obnovit snímek nebo snímek použijeme následující příkaz:

 sudo lxc -snapshot -n fedora1 -r snap0

Odstranit kontejnerKdyž uvážíme, že již není nutné mít k dispozici kontejner pro použití, můžeme jej odebrat ze systému pomocí příkazu:

 sudo lxc -destru -n ContainerDebian1

4. Jak používat webovou konzolu LXC

Krok 1
Další zajímavou možností, kterou u LXC máme, je možnost použití kontejnerů pomocí webové nebo grafické konzoly. K tomu musíme ke stažení aplikace použít následující příkaz:

 wget http://lxc-webpanel.github.io/tools/install.sh -O -| sudo bash

Krok 2
Čekáme na dokončení procesu stahování a instalace a vidíme, že k navázání připojení musíme použít následující syntaxi.

 http: // IP_adresa: 5000

Krok 3
K zobrazení IP adresy našeho zařízení použijeme příkaz ifconfig
Jakmile je aplikace nainstalována, přejdeme do webového prohlížeče a v tomto případě zadáme příslušnou cestu

 http://192.168.0.33:5000
Krok 4
Vidíme, že se zobrazí následující okno, kde zadáme přístupové údaje, které jsou:
  • Uživatelské jméno: admin
  • Heslo: admin

Krok 5
Stiskneme Přihlásit se a uvidíme následující okno pro správu.

Krok 6
Na levé straně vidíme kontejnery, které jsme vytvořili, pokud vybereme některý z nich, uvidíme všechny informace s ním spojené.

Jak jsme viděli LXC Nabízí nám širokou škálu možností pro správu virtuálních počítačů z našich Linuxových terminálů bez použití mnoha hardwarových prostředků a vždy se spolehlivostí a zabezpečením, které Linux nabízí. V tomto tutoriálu jsme použili Fedoru 24, distribuci, která nám poskytuje stabilitu a zabezpečení. Díky těmto kontejnerům je změna distribuce mnohem pohodlnějším úkolem. Pokud se chcete o tomto systému dozvědět více, nenechte si to ujít manuál pro ovládání Fedory na Linuxu.

Fedora Linux Manual

wave wave wave wave wave