Hvordan kjøre flere distroer på Linux med LXC

Noen ganger må vi utføre forskjellige Linux distros enten for evaluerings-, administrasjons- eller analysespørsmål, men vi har ikke alltid muligheten til å ha et team for hver av distroene, så det mest anbefalte alternativet er å virtualisere hver av disse distroene, men vi kan ikke alltid bruke verktøygrafikk som VMware eller Virtual Box, så i dag vil vi analysere et gratis verktøy som vil hjelpe oss med denne prosessen dynamisk.

Hva er LXCLXC -Linux -beholdere det er i utgangspunktet et mellomrom som er lagret i Linux -kjernen og lar oss administrere forskjellige distroer eller applikasjoner i et enkelt system.

LXC er en del av Linux -kjernen, og som administratorer vil det gi oss muligheten til å etterligne Linux -distroer. Følgende distros kan implementeres bruker LXC:

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

1. Hvordan ha flere distribusjoner på Linux ved å installere Fedora 24


Trinn 1
For denne analysen vil vi bruke Fedora 24. Før vi installerer LXC må vi installere EPEL -depoter ved å bruke følgende kommando:
 sudo dnf installer epel-release

Steg 2
Senere må vi bekrefte at språkfortolker Perl og pakkene debootstrap er installert for riktig utførelse av LXC. For dette vil vi bruke følgende kommando:

 sudo dnf installere debootstrap perl libvirt
Trinn 3
Når pakkene er lastet ned og installert, bruker vi følgende kommando for å installere LXC og de respektive malene i Fedora 24. Vi godtar nedlastingen slik at pakkene lastes ned og installeres.
 sudo dnf installer lxc lxc-maler

Trinn 4
Når vi har installert LXC i Fedora 24, vil vi fortsette å utføre følgende kommandoer for å bekrefte og starte de respektive tjenestene:

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

Trinn 5
Vi vil bruke følgende kommando for å bekrefte at virtualiseringskjernen er korrekt

 lxc-checkconfig

2. Hvordan lage og administrere LXC -beholdere i Fedora 24


Trinn 1
Når vi har utført valideringsprosessene, bruker vi følgende kommando for å se listen over distroer som kan lastes ned.
 ls -alh / usr / share / lxc / templates /

Steg 2
For å lage en beholder i Fedora bruker vi følgende syntaks:

 sudo lxc -create -t ​​download -n Container -Name
Trinn 3
I dette tilfellet vil vi laste ned DebianDerfor vil vi legge inn følgende:
 sudo lxc -create -t ​​download -n ContainerDebian

Trinn 4
Vi kan se den komplette listen over tilgjengelige distros:

Trinn 5
Vi velger fordeling å installere.

Trinn 6
Vi kan se at hver distro inneholder sin respektive versjon og arkitektur, vi klikker Tast inn og nedlastingsprosessen for det valgte bildet vil begynne.

Trinn 7
Vi kan se at Debian -bildet er installert riktig i Fedora 24.

Trinn 8
Når det valgte operativsystemet er installert, bruker vi følgende kommando for å starte beholderen:

 sudo lxc -start -n ContainerDebian -d (parameteren -d gjør at systemet kan kjøres som en demon og ikke være hovedoperativsystemet)
Trinn 9
For å koble til den opprettede maskinen vil vi bruke følgende kommando:
sudo lxc -console -n ContainerDebian og i vinduet som vises, angir vi de respektive legitimasjonene

Trinn 10
For å se hvilke beholdere vi har opprettet, bruker vi kommandoen:

 sudo lxc-ls (I dette tilfellet har vi opprettet en annen Fedora-beholder kalt fedora1)

3. Administrasjonsoppgaver ved hjelp av LXC


Det er noen oppgaver vi kan utføre ved hjelp av LXC, noen av disse er:

Se informasjonen til den opprettede beholderenÅ se all beholderinformasjon, for eksempel CPU -bruk, minne, etc. vil vi bruke følgende kommando:

 sudo lxc -info -n ContainerDebian

Se beholderens IP -adresseFor denne oppgaven bruker vi kommandoen:

 sudo lxc-ls-fancy ContainerDebian

Stopp en beholderTil stoppe prosessen utførelse av en container vil vi bruke følgende kommando:

 sudo lxc -stop -n ContainerDebian

KlonbeholdereMed LXC har vi muligheten til å klone eller kopiere containere veldig enkelt, dette for å ha flere like systemer. Til dette vil vi bruke beholderen fedora1 som et eksempel, og vi må angi følgende. Stopp først beholderen med kommandoen:

 sudo lxc -stop -n fedora1
Skriv deretter inn følgende kommando for kloningsprosess:
 sudo lxc-klon fedora1 fedora2 (I dette tilfellet vil klonen bli kalt fedora2)

Ta et øyeblikksbilde eller statlig fangst av en konkurrentEt annet alternativ vi har er ta øyeblikksbilder eller øyeblikksbilder av en beholder for å ha systemets tilstand lagret på et bestemt tidspunkt. For å ta øyeblikksbildet må vi stoppe maskinen og deretter bruke kommandoen:

 sudo lxc -øyeblikksbilde -n fedora1

Til gjenopprette et øyeblikksbilde eller et øyeblikksbilde vi vil bruke følgende kommando:

 sudo lxc -øyeblikksbilde -n fedora1 -r snap0

Slett en beholderNår vi tenker at det ikke lenger er nødvendig å ha en beholder tilgjengelig for bruk, kan vi fjerne den fra systemet ved hjelp av kommandoen:

 sudo lxc -destroy -n ContainerDebian1

4. Slik bruker du LXC -webkonsollen

Trinn 1
Et annet interessant alternativ vi har med LXC er muligheten for å bruke nettet eller den grafiske konsollen til å administrere beholderne. For å gjøre dette må vi bruke følgende kommando for å laste ned programmet:

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

Steg 2
Vi venter på at nedlastings- og installasjonsprosessen er avsluttet, og vi kan se at for å etablere tilkoblingen må vi bruke følgende syntaks.

 http: // IP -adresse: 5000

Trinn 3
For å se IP -adressen til utstyret vårt bruker vi kommandoen ifconfig
Når programmet er installert, går vi til en nettleser og angir den respektive banen, i dette tilfellet

 http://192.168.0.33:5000
Trinn 4
Vi kan se at følgende vindu vises der vi skriver inn tilgangsopplysningene som er:
  • Brukernavn: admin
  • Passord: admin

Trinn 5
Vi trykker Logg Inn og vi vil se følgende administrasjonsvindu.

Trinn 6
Vi kan se på venstre side beholderne vi har opprettet. Hvis vi velger noen av dem, vil vi se all informasjon knyttet til den.

Som vi har sett LXC Det gir oss et bredt spekter av alternativer for å administrere virtuelle maskiner fra Linux -terminalene våre uten å bruke mange maskinvareressurser og alltid med påliteligheten og sikkerheten som Linux tilbyr. I denne opplæringen har vi brukt Fedora 24, en distro som gir oss stabilitet og sikkerhet. Takket være disse beholderne er endring av distribusjon en mye mer behagelig oppgave. Hvis du vil lære mer om dette systemet, ikke gå glipp av dette håndbok for å kontrollere Fedora på Linux.

Fedora Linux Manual

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave