Kai kuriais atvejais turime įvykdyti įvairūs „Linux“ distribucijos vertinimo, administravimo ar analizės klausimais, tačiau ne visada turime galimybę sudaryti komandą kiekvienam platinimui, todėl labiausiai rekomenduojamas variantas yra virtualizuoti kiekvieną iš šių distribucijų, tačiau ne visada galime naudoti įrankių grafiką, pvz., „VMware“ ar „Virtual“ Dėžutę, todėl šiandien mes analizuosime nemokamą įrankį, kuris mums padės dinamiškai atlikti šį procesą.
Kas yra LXCLXC -„Linux“ konteineriai tai iš esmės yra erdvė, kuri saugoma „Linux“ branduolyje ir leidžia mums valdyti įvairius distribucijas ar programas vienoje sistemoje.
LXC yra „Linux“ branduolio dalis ir, kaip administratoriai, suteiks mums galimybę sekti „Linux“ distribucijas. Galima įdiegti šiuos platinimus naudojant LXC:
- „CentOS“
- Ubuntu
- Fedora
- „OpenSUSE“
- Gentoo
- Debian
- „Oracle Linux“
- ArchLinux
1. Kaip turėti kelis paskirstymus „Linux“ įdiegiant „Fedora 24“
1 žingsnis
Šiai analizei mes naudosime Fedora 24. Prieš diegdami LXC, turime įdiegti EPEL saugyklos naudojant šią komandą:
sudo dnf įdiegti epel-release
2 žingsnis
Vėliau turime patvirtinti, kad kalbos vertėjas Perl ir paketus debootstrap yra įdiegti, kad būtų tinkamai vykdomas LXC. Tam naudosime šią komandą:
sudo dnf įdiegti debootstrap perl libvirt3 žingsnis
Kai paketai bus atsisiųsti ir įdiegti, mes naudosime šią komandą, kad įdiegtume LXC ir atitinkamus šablonus „Fedora 24.“. Mes priimame atsisiuntimą, kad paketai būtų atsisiunčiami ir įdiegti.
sudo dnf įdiegti lxc lxc-templates
4 žingsnis
Įdiegę LXC „Fedora 24“, vykdysime šias komandas, norėdami patikrinti ir paleisti atitinkamas paslaugas:
systemctl status lxc.service systemctl start lxc.service systemctl start libvirtd systemctl status lxc.service
5 žingsnis
Mes naudosime šią komandą, kad patikrintume, ar virtualizacijos branduolys yra teisingas
lxc-checkconfig
2. Kaip sukurti ir valdyti LXC konteinerius „Fedora 24“
1 žingsnis
Kai atliksime patvirtinimo procesus, naudosime šią komandą, kad pamatytume parsisiunčiamų distribucijų sąrašą.
ls -alh / usr / share / lxc / templates /
2 žingsnis
Norėdami sukurti konteinerį „Fedora“, naudosime šią sintaksę:
sudo lxc -create -t download -n Konteinerio pavadinimas3 žingsnis
Tokiu atveju atsisiųsime Debian, todėl įvesime šiuos dalykus:
sudo lxc -create -t download -n ContainerDebian
4 žingsnis
Mes galime pamatyti visą galimų distribucijų sąrašą:
5 žingsnis
Mes pasirenkame paskirstymas instaliuoti.
6 žingsnis
Mes matome, kad kiekviename distribucijoje yra atitinkama versija ir architektūra, mes spustelime Įveskite ir prasidės pasirinkto vaizdo atsisiuntimo procesas.
7 žingsnis
Matome, kad „Debian“ vaizdas buvo tinkamai įdiegtas Fedora 24.
8 žingsnis
Įdiegę pasirinktą operacinę sistemą, norėdami paleisti konteinerį naudosime šią komandą:
sudo lxc -start -n ContainerDebian -d (parametras -d leidžia sistemą paleisti kaip demoną, o ne būti pagrindine operacine sistema)9 veiksmas
Norėdami prisijungti prie mūsų sukurtos mašinos, naudosime šią komandą:
sudo lxc -console -n ContainerDebian ir rodomame lange įvesime atitinkamus kredencialus
10 žingsnis
Norėdami pamatyti, kokius konteinerius sukūrėme, naudosime komandą:
sudo lxc-ls (šiuo atveju sukūrėme kitą „Fedora“ konteinerį, vadinamą fedora1)
3. Valdymo užduotys naudojant LXC
Yra keletas užduočių, kurias galime atlikti naudodami LXC, kai kurios iš jų:
Peržiūrėkite sukurto sudėtinio rodinio informacijąMatyti visa informacija apie konteinerį, pavyzdžiui, procesoriaus naudojimas, atmintis ir kt., naudosime šią komandą:
sudo lxc -info -n ContainerDebian
Peržiūrėti sudėtinio rodinio IP adresąŠiai užduočiai naudosime komandą:
sudo lxc-ls-išgalvotas konteineris „Debian“
Sustabdykite konteinerįĮ sustabdyti procesą vykdydami konteinerį, naudosime šią komandą:
sudo lxc -stop -n ContainerDebian
Klonų konteineriaiNaudodami LXC, mes galime labai lengvai klonuoti ar nukopijuoti konteinerius, kad turėtume kelias vienodas sistemas. Tam mes naudosime konteinerį fedora1 kaip pavyzdį ir turime įvesti šiuos dalykus. Pirmiausia sustabdykite konteinerį naudodami komandą:
sudo lxc -stop -n fedora1Tada įveskite šią komandą klonavimo procesas:
sudo lxc-klonas fedora1 fedora2 (šiuo atveju klonas bus vadinamas fedora2)
Nufotografuokite pretendento momentinę nuotrauką arba būsenąKita alternatyva, kurią turime, yra darykite momentines arba momentines nuotraukas konteinerį, kad sistemos būsena būtų išsaugota tam tikru laiku. Norėdami fotografuoti, turime sustabdyti mašiną ir naudoti komandą:
sudo lxc -momentinis vaizdas -n fedora1
Į atkurti momentinę ar momentinę nuotrauką naudosime šią komandą:
sudo lxc -snapshot -n fedora1 -r snap0
Ištrinkite sudėtinį rodinįKai manome, kad nebereikia turėti konteinerio, kurį galima naudoti, galime jį pašalinti iš sistemos naudodami komandą:
sudo lxc -sunaikinti -n ContainerDebian1
4. Kaip naudotis „LXC Web Console“
1 žingsnis
Kitas įdomus LXC pasirinkimas yra galimybė naudoti žiniatinklį arba grafinę konsolę konteineriams valdyti. Norėdami tai padaryti, norėdami atsisiųsti programą, turime naudoti šią komandą:
wget http://lxc-webpanel.github.io/tools/install.sh -O -| sudo bash
2 žingsnis
Mes laukiame atsisiuntimo ir diegimo proceso pabaigos ir matome, kad norėdami užmegzti ryšį turime naudoti šią sintaksę.
http: // IP_adresas: 5000
3 žingsnis
Norėdami pamatyti savo įrangos IP adresą, naudosime komandą ifconfig
Įdiegę programą, einame į žiniatinklio naršyklę ir įvedame atitinkamą kelią, šiuo atveju
http://192.168.0.33:50004 žingsnis
Matome, kad rodomas šis langas, kuriame įvesime prieigos duomenis, kurie yra:
- Vartotojo vardas: admin
- Slaptažodis: admin
5 žingsnis
Mes spaudžiame Prisijungti ir pamatysime tokį valdymo langą.
6 žingsnis
Kairėje pusėje matome mūsų sukurtus konteinerius, jei pasirinksime bet kurį iš jų, pamatysime visą su juo susijusią informaciją.
Kaip matėme LXC Tai siūlo daugybę galimybių valdyti virtualias mašinas iš mūsų „Linux“ terminalų, nenaudojant daug techninės įrangos išteklių ir visada su „Linux“ siūlomu patikimumu ir saugumu. Šioje pamokoje mes panaudojome „Fedora 24“, platinimą, kuris suteikia mums stabilumo ir saugumo. Šių konteinerių dėka pakeisti paskirstymą yra daug patogiau. Jei norite sužinoti daugiau apie šią sistemą, nepraleiskite to „Fedora“ valdymo „Linux“ vadovas.
„Fedora Linux“ vadovas