Nogle gange skal vi udføre forskellige Linux distros enten til evaluerings-, administrations- eller analysespørgsmål, men vi har ikke altid mulighed for at have et team til hver af distroerne, så den mest anbefalede mulighed er at virtualisere hver af disse distros, men vi kan ikke altid bruge værktøjsgrafik som VMware eller Virtual Box, så i dag vil vi analysere et gratis værktøj, der vil hjælpe os med denne proces dynamisk.
Hvad er LXCLXC -Linux -containere det er dybest set et rum, der er gemt i Linux -kernen og giver os mulighed for at administrere forskellige distros eller applikationer i et enkelt system.
LXC er en del af Linux -kernen, og som administratorer vil det give os mulighed for at efterligne Linux -distros. Følgende distros kan implementeres ved hjælp af LXC:
- CentOS
- Ubuntu
- Fedora
- OpenSUSE
- Gentoo
- Debian
- Oracle Linux
- ArchLinux
1. Sådan får du flere distributioner på Linux ved at installere Fedora 24
Trin 1
Til denne analyse vil vi bruge Fedora 24. Inden installation af LXC skal vi installere EPEL -depoter ved hjælp af følgende kommando:
sudo dnf installer epel-release
Trin 2
Senere må vi validere den sprogfortolker Perl og pakkerne debootstrap er installeret til den korrekte udførelse af LXC. Til dette vil vi bruge følgende kommando:
sudo dnf installer debootstrap perl libvirtTrin 3
Når pakkerne er blevet downloadet og installeret, vil vi bruge følgende kommando til at installere LXC og dens respektive skabeloner i Fedora 24. Vi accepterer overførslen, så pakkerne downloades og installeres.
sudo dnf installer lxc lxc-skabeloner
Trin 4
Når vi har installeret LXC i Fedora 24, vil vi fortsætte med at udføre følgende kommandoer for at verificere og starte de respektive tjenester:
systemctl status lxc.service systemctl start lxc.service systemctl start libvirtd systemctl status lxc.service
Trin 5
Vi vil bruge følgende kommando til at kontrollere, at virtualiseringskernen er korrekt
lxc-checkconfig
2. Sådan oprettes og administreres LXC -containere i Fedora 24
Trin 1
Når vi har udført valideringsprocesserne, vil vi bruge følgende kommando til at se listen over distros, der er tilgængelige til download.
ls -alh / usr / share / lxc / templates /
Trin 2
For at oprette en container i Fedora vil vi bruge følgende syntaks:
sudo lxc -create -t download -n Container -navnTrin 3
I dette tilfælde vil vi downloade Debianderfor vil vi indtaste følgende:
sudo lxc -create -t download -n ContainerDebian
Trin 4
Vi kan se den komplette liste over tilgængelige distros:
Trin 5
Vi vælger fordeling at installere.
Trin 6
Vi kan se, at hver distro indeholder sin respektive version og arkitektur, klikker vi Gå ind og downloadprocessen for det valgte billede begynder.
Trin 7
Vi kan se, at Debian -billedet er installeret korrekt i Fedora 24.
Trin 8
Når det valgte operativsystem er blevet installeret, vil vi bruge følgende kommando til at starte beholderen:
sudo lxc -start -n ContainerDebian -d (parameteren -d tillader, at systemet køres som en dæmon og ikke er hovedoperativsystemet)Trin 9
For at oprette forbindelse til vores oprettede maskine bruger vi følgende kommando:
sudo lxc -console -n ContainerDebian og i det viste vindue indtaster vi de respektive legitimationsoplysninger
Trin 10
For at se, hvilke beholdere vi har oprettet, bruger vi kommandoen:
sudo lxc-ls (I dette tilfælde har vi oprettet en anden Fedora-beholder kaldet fedora1)
3. Ledelsesopgaver ved hjælp af LXC
Der er nogle opgaver, vi kan udføre ved hjælp af LXC, nogle af disse er:
Se oplysningerne om den oprettede beholderAt se alle containeroplysninger, såsom CPU -brug, hukommelse osv., vil vi bruge følgende kommando:
sudo lxc -info -n ContainerDebian
Se beholderens IP -adresseTil denne opgave bruger vi kommandoen:
sudo lxc-ls-fancy ContainerDebian
Stop en beholderTil stoppe processen udførelse af en container vil vi bruge følgende kommando:
sudo lxc -stop -n ContainerDebian
KlonbeholdereMed LXC har vi mulighed for meget let at klone eller kopiere containere, dette for at have flere ens systemer. Til dette vil vi bruge beholderen fedora1 som et eksempel, og vi skal indtaste følgende. Stop først beholderen ved hjælp af kommandoen:
sudo lxc -stop -n fedora1Indtast derefter følgende kommando for kloningsproces:
sudo lxc-klon fedora1 fedora2 (I dette tilfælde vil klonen blive kaldt fedora2)
Tag et øjebliksbillede eller oplys en optagelse af en konkurrentEt andet alternativ, vi har, er tage snapshots eller snapshots af en beholder for at få systemets tilstand gemt på et bestemt tidspunkt. For at tage snapshotet skal vi stoppe maskinen og derefter bruge kommandoen:
sudo lxc -snapshot -n fedora1
Til gendanne et øjebliksbillede eller et øjebliksbillede vi vil bruge følgende kommando:
sudo lxc -snapshot -n fedora1 -r snap0
Slet en beholderNår vi mener, at det ikke længere er nødvendigt at have en container tilgængelig til brug, kan vi fjerne den fra systemet ved hjælp af kommandoen:
sudo lxc -destroy -n ContainerDebian1
4. Sådan bruges LXC -webkonsollen
Trin 1
En anden interessant mulighed, vi har med LXC, er muligheden for at bruge internettet eller grafisk konsol til at styre containerne. For at gøre dette skal vi bruge følgende kommando til at downloade programmet:
wget http://lxc-webpanel.github.io/tools/install.sh -O -| sudo bash
Trin 2
Vi venter på, at download- og installationsprocessen er afsluttet, og vi kan se, at for at etablere forbindelsen skal vi bruge følgende syntaks.
http: // IP -adresse: 5000
Trin 3
For at se IP -adressen på vores udstyr bruger vi kommandoen ifconfig
Når applikationen er installeret, går vi til en webbrowser og indtaster den respektive sti, i dette tilfælde
http://192.168.0.33:5000Trin 4
Vi kan se, at følgende vindue vises, hvor vi vil indtaste adgangsoplysningerne, som er:
- Brugernavn: admin
- Adgangskode: admin
Trin 5
Vi presser Log på og vi vil se følgende styringsvindue.
Trin 6
Vi kan se på venstre side de containere, vi har oprettet, hvis vi vælger nogen af dem, vil vi se alle de oplysninger, der er forbundet med det.
Som vi har set LXC Det giver os en bred vifte af muligheder for at administrere virtuelle maskiner fra vores Linux -terminaler uden at bruge mange hardware -ressourcer og altid med den pålidelighed og sikkerhed, Linux tilbyder. I denne vejledning har vi brugt Fedora 24, en distro, der giver os stabilitet og sikkerhed. Takket være disse containere er ændring af distribution en meget mere behagelig opgave. Hvis du vil lære mere om dette system, skal du ikke gå glip af dette manual til styring af Fedora på Linux.
Fedora Linux Manual