Kako pokrenuti više distribucija na Linuxu s LXC -om

U nekim slučajevima moramo izvršiti razne distribucije Linuxa bilo za ocjenjivanje, administraciju ili analizu, ali nemamo uvijek mogućnost da imamo tim za svaki od distribucija pa je najpreporučljivija opcija virtualizirati svaki od ovih distroa, ali ne možemo uvijek koristiti grafiku alata kao što su VMware ili Virtual Box, pa ćemo danas analizirati besplatni alat koji će nam pomoći u dinamičkom procesu.

Što je LXCLXC -Linux spremnici to je u osnovi prostor koji je pohranjen u jezgri Linuxa i omogućuje nam upravljanje različitim distribucijama ili aplikacijama u jednom sustavu.

LXC je dio jezgre Linuxa i kao administratori pružit će nam priliku za oponašanje Linux distribucija. Mogu se implementirati sljedeći distros pomoću LXC -a:

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

1. Kako imati više distribucija na Linuxu instaliranjem Fedore 24


Korak 1
Za ovu analizu koristit ćemo se Fedora 24. Prije instaliranja LXC -a moramo instalirati Spremišta EPEL -a pomoću sljedeće naredbe:
 sudo dnf instalirajte epel-release

Korak 2
Kasnije moramo potvrditi da je prevoditelj jezika Perl i pakete debootstrap su instalirani za ispravno izvršavanje LXC -a. Za to ćemo koristiti sljedeću naredbu:

 sudo dnf instalirajte debootstrap perl libvirt
Korak 3
Nakon što se paketi preuzmu i instaliraju, upotrijebit ćemo sljedeću naredbu za instaliranje LXC -a i odgovarajućih predložaka u Fedoru 24. Nastavljamo prihvaćati preuzimanje tako da se paketi preuzimaju i instaliraju.
 sudo dnf instalirajte lxc lxc-predloške

Korak 4
Kad instaliramo LXC u Fedoru 24, nastavit ćemo izvršavati sljedeće naredbe za provjeru i pokretanje odgovarajućih usluga:

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

Korak 5
Upotrijebit ćemo sljedeću naredbu da provjerimo je li jezgra virtualizacije ispravna

 lxc-checkconfig

2. Kako stvoriti i upravljati LXC spremnicima u Fedori 24


Korak 1
Nakon što smo proveli procese provjere valjanosti, upotrijebit ćemo sljedeću naredbu da vidimo popis distribucija dostupnih za preuzimanje.
 ls -alh / usr / share / lxc / templates /

Korak 2
Za izradu spremnika u Fedori koristit ćemo sljedeću sintaksu:

 sudo lxc -create -t ​​preuzimanje -n Naziv spremnika
Korak 3
U ovom slučaju ćemo preuzeti Debian, stoga ćemo unijeti sljedeće:
 sudo lxc -create -t ​​download -n ContainerDebian

Korak 4
Možemo vidjeti potpuni popis dostupnih distribucija:

Korak 5
Mi biramo distribucija instalirati.

Korak 6
Možemo vidjeti da svaki distro sadrži svoju verziju i arhitekturu, kliknemo Unesi i započet će postupak preuzimanja odabrane slike.

Korak 7
Možemo vidjeti da je Debian slika ispravno instalirana u Fedora 24.

Korak 8
Nakon što je odabrani operacijski sustav instaliran, upotrijebit ćemo sljedeću naredbu za pokretanje spremnika:

 sudo lxc -start -n ContainerDebian -d (parametar -d omogućuje da se sustav pokreće kao demon, a ne da bude glavni operacijski sustav)
Korak 9
Za povezivanje s našim kreiranim strojem upotrijebit ćemo sljedeću naredbu:
sudo lxc -console -n ContainerDebian a u prikazani prozor unijet ćemo odgovarajuće vjerodajnice

Korak 10
Da bismo vidjeli koje smo spremnike stvorili, upotrijebit ćemo naredbu:

 sudo lxc-ls (U ovom slučaju stvorili smo drugi Fedora spremnik koji se zove fedora1)

3. Zadaci upravljanja pomoću LXC -a


Postoje neki zadaci koje možemo izvesti pomoću LXC -a, neki od njih su:

Pogledajte informacije o stvorenom spremnikuVidjeti sve informacije o spremniku, poput upotrebe CPU -a, memorije itd. upotrijebit ćemo sljedeću naredbu:

 sudo lxc -info -n ContainerDebian

Prikaz IP adrese spremnikaZa ovaj zadatak koristit ćemo naredbu:

 sudo lxc-ls-fancy ContainerDebian

Zaustavite kontejnerDo zaustaviti proces izvršavanje spremnika upotrijebit ćemo sljedeću naredbu:

 sudo lxc -stop -n ContainerDebian

Kontejneri za kloniranjeS LXC -om imamo mogućnost vrlo jednostavnog kloniranja ili kopiranja spremnika, kako bismo imali nekoliko jednakih sustava. Za to ćemo koristiti spremnik fedora1 kao primjer i moramo unijeti sljedeće. Prvo zaustavite spremnik pomoću naredbe:

 sudo lxc -stop -n fedora1
Zatim unesite sljedeću naredbu za postupak kloniranja:
 sudo lxc-clone fedora1 fedora2 (U ovom slučaju klon će se zvati fedora2)

Napravite snimku ili snimku stanja kandidataDruga alternativa koju imamo je napraviti snimke ili snimke spremnika radi spremanja stanja sustava u određeno vrijeme. Za snimku snimke moramo zaustaviti stroj, a zatim upotrijebiti naredbu:

 sudo lxc -snapshot -n fedora1

Do vratiti snimku ili snimku koristit ćemo sljedeću naredbu:

 sudo lxc -snapshot -n fedora1 -r snap0

Izbrišite spremnikKad smatramo da više nije potrebno imati spremnik na raspolaganju za upotrebu, možemo ga ukloniti iz sustava pomoću naredbe:

 sudo lxc -rupt -n ContainerDebian1

4. Kako koristiti LXC web konzolu

Korak 1
Još jedna zanimljiva opcija koju imamo s LXC -om je mogućnost korištenja weba ili grafičke konzole za upravljanje spremnicima. Da bismo to učinili, moramo koristiti sljedeću naredbu za preuzimanje aplikacije:

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

Korak 2
Čekamo da se proces preuzimanja i instalacije završi i vidimo da za uspostavu veze moramo koristiti sljedeću sintaksu.

 http: // IP_adres: 5000

Korak 3
Za prikaz IP adrese naše opreme upotrijebit ćemo naredbu ifconfig
Nakon što je aplikacija instalirana, idemo u web preglednik i unosimo odgovarajuću putanju, u ovom slučaju

 http://192.168.0.33:5000
Korak 4
Vidimo da se prikazuje sljedeći prozor u koji ćemo unijeti pristupne vjerodajnice koje su:
  • Korisničko ime: admin
  • Lozinka: admin

Korak 5
Pritišćemo Prijaviti se i vidjet ćemo sljedeći prozor za upravljanje.

Korak 6
Na lijevoj strani možemo vidjeti spremnike koje smo stvorili, ako odaberemo bilo koji od njih, vidjet ćemo sve informacije povezane s njim.

Kao što smo vidjeli LXC Nudi nam širok raspon mogućnosti za upravljanje virtualnim strojevima s naših Linux terminala bez korištenja mnogo hardverskih resursa i uvijek uz pouzdanost i sigurnost koje Linux nudi. U ovom smo vodiču koristili Fedoru 24, distro koji nam pruža stabilnost i sigurnost. Zahvaljujući tim spremnicima, promjena distribucije mnogo je ugodniji zadatak. Ako želite saznati više o ovom sustavu, nemojte to propustiti priručnik za kontrolu Fedore na Linuxu.

Priručnik za Fedora Linux

wave wave wave wave wave