Hur man kör flera distros på Linux med LXC

Vid vissa tillfällen måste vi verkställa olika Linux distros antingen för utvärderings-, administrations- eller analysfrågor, men vi har inte alltid möjlighet att ha ett team för var och en av distros så det mest rekommenderade alternativet är att virtualisera var och en av dessa distros men vi kan inte alltid använda verktygsgrafik som VMware eller Virtual Box, så idag kommer vi att analysera ett gratis verktyg som hjälper oss dynamiskt med denna process.

Vad är LXCLXC -Linux -behållare det är i grunden ett utrymme som lagras i Linux -kärnan och gör att vi kan hantera olika distros eller applikationer i ett enda system.

LXC är en del av Linux -kärnan och som administratörer kommer det att ge oss möjlighet att efterlikna Linux -distros. Följande distros kan implementeras med LXC:

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

1. Hur man har flera distributioner på Linux genom att installera Fedora 24


Steg 1
För denna analys kommer vi att använda Fedora 24. Innan vi installerar LXC måste vi installera EPEL -arkiv med följande kommando:
 sudo dnf installera epel-release

Steg 2
Senare måste vi bekräfta att språktolkaren Perl och paketen debootstrap är installerade för korrekt körning av LXC. För detta kommer vi att använda följande kommando:

 sudo dnf installera debootstrap perl libvirt
Steg 3
När paketen har laddats ner och installerats kommer vi att använda följande kommando för att installera LXC och dess respektive mallar i Fedora 24. Vi accepterar nedladdningen så att paketen laddas ner och installeras.
 sudo dnf installera lxc lxc-mallar

Steg 4
När vi har installerat LXC i Fedora 24 fortsätter vi att utföra följande kommandon för att verifiera och starta respektive tjänster:

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

Steg 5
Vi kommer att använda följande kommando för att verifiera att virtualiseringskärnan är korrekt

 lxc-checkconfig

2. Hur man skapar och hanterar LXC -behållare i Fedora 24


Steg 1
När vi har genomfört valideringsprocesserna kommer vi att använda följande kommando för att se listan över distros som kan laddas ner.
 ls -alh / usr / share / lxc / templates /

Steg 2
För att skapa en behållare i Fedora använder vi följande syntax:

 sudo lxc -create -t ​​download -n Container -Name
Steg 3
I det här fallet kommer vi att ladda ner Debiandärför kommer vi att ange följande:
 sudo lxc -create -t ​​download -n ContainerDebian

Steg 4
Vi kan se den fullständiga listan över tillgängliga distros:

Steg 5
Vi väljer distribution att installera.

Steg 6
Vi kan se att varje distro innehåller sin respektive version och arkitektur, vi klickar Stiga på och nedladdningsprocessen för den valda bilden börjar.

Steg 7
Vi kan se att Debian -bilden har installerats korrekt i Fedora 24.

Steg 8
När det valda operativsystemet har installerats kommer vi att använda följande kommando för att starta behållaren:

 sudo lxc -start -n ContainerDebian -d (parametern -d gör att systemet kan köras som en demon och inte vara huvudoperativsystemet)
Steg 9
För att ansluta till vår skapade maskin kommer vi att använda följande kommando:
sudo lxc -console -n ContainerDebian och i fönstret som visas anger vi respektive referens

Steg 10
För att se vilka behållare vi har skapat kommer vi att använda kommandot:

 sudo lxc-ls (I det här fallet har vi skapat en annan Fedora-behållare som heter fedora1)

3. Hanteringsuppgif.webpter med LXC


Det finns några uppgif.webpter som vi kan utföra med LXC, några av dessa är:

Visa informationen för den skapade behållarenAtt se all behållarinformation, såsom CPU -användning, minne, etc. kommer vi att använda följande kommando:

 sudo lxc -info -n ContainerDebian

Visa behållarens IP -adressFör denna uppgif.webpt använder vi kommandot:

 sudo lxc-ls --fancy ContainerDebian

Stoppa en behållareTill stoppa processen körning av en behållare använder vi följande kommando:

 sudo lxc -stop -n ContainerDebian

KlonbehållareMed LXC har vi möjlighet att klona eller kopiera behållare mycket enkelt, detta för att ha flera lika system. För detta kommer vi att använda behållaren fedora1 som ett exempel och vi måste ange följande. Stoppa först behållaren med kommandot:

 sudo lxc -stop -n fedora1
Ange sedan följande kommando för kloningsprocess:
 sudo lxc-klon fedora1 fedora2 (I detta fall kommer klonen att kallas fedora2)

Ta en ögonblicksbild eller fånga en utmanareEtt annat alternativ vi har är ta ögonblicksbilder eller ögonblicksbilder av en behållare för att ha systemets tillstånd sparat vid en specifik tidpunkt. För att ta ögonblicksbilden måste vi stoppa maskinen och sedan använda kommandot:

 sudo lxc -ögonblicksbild -n fedora1

Till återställa en ögonblicksbild eller ögonblicksbild vi kommer att använda följande kommando:

 sudo lxc -ögonblicksbild -n fedora1 -r snap0

Ta bort en behållareNär vi anser att det inte längre är nödvändigt att ha en behållare tillgänglig för användning kan vi ta bort den från systemet med kommandot:

 sudo lxc -destroy -n ContainerDebian1

4. Så här använder du LXC -webbkonsolen

Steg 1
Ett annat intressant alternativ vi har med LXC är möjligheten att använda webben eller den grafiska konsolen för att hantera behållarna. För att göra detta måste vi använda följande kommando för att ladda ner programmet:

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

Steg 2
Vi väntar på att nedladdnings- och installationsprocessen ska avslutas och vi kan se att för att upprätta anslutningen måste vi använda följande syntax.

 http: // IP -adress: 5000

Steg 3
För att se IP -adressen för vår utrustning använder vi kommandot ifconfig
När programmet är installerat går vi till en webbläsare och anger respektive sökväg, i det här fallet

 http://192.168.0.33:5000
Steg 4
Vi kan se att följande fönster visas där vi anger de åtkomstuppgif.webpter som är:
  • Användarnamn: administration
  • Lösenord: administration

Steg 5
Vi trycker på Logga in och vi kommer att se följande hanteringsfönster.

Steg 6
Vi kan se behållarna som vi har skapat till vänster, om vi väljer någon av dem ser vi all information som är kopplad till den.

Som vi har sett LXC Det erbjuder oss ett brett utbud av alternativ för att hantera virtuella maskiner från våra Linux -terminaler utan att använda många hårdvaruresurser och alltid med den tillförlitlighet och säkerhet som Linux erbjuder. I denna handledning har vi använt Fedora 24, en distro som ger oss stabilitet och säkerhet. Tack vare dessa behållare är byte av distribution en mycket bekvämare uppgif.webpt. Om du vill lära dig mer om detta system, missa inte detta manual för att styra Fedora på Linux.

Fedora Linux Manual

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave