Dažos gadījumos mums ir jāizpilda dažādi Linux izplatījumi vai nu novērtēšanas, administrēšanas vai analīzes jautājumos, bet mums ne vienmēr ir iespēja izveidot komandu katram izplatījumam, tāpēc visieteicamākā iespēja ir virtualizēt katru no šiem izplatījumiem, taču mēs ne vienmēr varam izmantot rīku grafiku, piemēram, VMware vai Virtual Lodziņš, tāpēc šodien mēs analizēsim bezmaksas rīku, kas mums dinamiski palīdzēs šajā procesā.
Kas ir LXCLXC -Linux konteineri tā būtībā ir vieta, kas tiek glabāta Linux kodolā un ļauj mums pārvaldīt dažādus izplatījumus vai lietojumprogrammas vienā sistēmā.
LXC ir daļa no Linux kodola, un kā administratori tā mums dos iespēju līdzināties Linux izplatīšanai. Var ieviest šādus izplatījumus izmantojot LXC:
- CentOS
- Ubuntu
- Fedora
- OpenSUSE
- Gentoo
- Debian
- Oracle Linux
- ArchLinux
1. Kā iegūt vairākus izplatījumus operētājsistēmā Linux, instalējot Fedora 24
1. darbība
Šai analīzei mēs izmantosim Fedora 24. Pirms LXC instalēšanas mums jāinstalē EPEL krātuves izmantojot šādu komandu:
sudo dnf instalējiet epel-release
2. solis
Vēlāk mums jāapstiprina valodas tulks Perl un iepakojumiem debootstrap ir instalētas pareizai LXC izpildei. Šim nolūkam mēs izmantosim šādu komandu:
sudo dnf instalējiet debootstrap perl libvirt3. solis
Kad paketes ir lejupielādētas un instalētas, mēs izmantosim šādu komandu, lai instalētu LXC un tās atbilstošās veidnes Fedora 24. Mēs pieņemam lejupielādi, lai paketes tiktu lejupielādētas un instalētas.
sudo dnf instalējiet lxc lxc-templates
4. solis
Kad esam instalējuši LXC Fedora 24, mēs izpildīsim šādas komandas, lai pārbaudītu un sāktu attiecīgos pakalpojumus:
systemctl status lxc.service systemctl start lxc.service systemctl start libvirtd systemctl status lxc.service
5. solis
Mēs izmantosim šādu komandu, lai pārbaudītu, vai virtualizācijas kodols ir pareizs
lxc-checkconfig
2. Kā izveidot un pārvaldīt LXC konteinerus Fedora 24
1. darbība
Kad būsim veikuši validācijas procesus, mēs izmantosim šādu komandu, lai skatītu lejupielādei pieejamo izplatījumu sarakstu.
ls -alh / usr / share / lxc / templates /
2. solis
Lai izveidotu konteineru Fedora, mēs izmantosim šādu sintaksi:
sudo lxc -create -t download -n konteinera nosaukums3. solis
Šajā gadījumā mēs lejupielādēsim Debian, tāpēc mēs ievadīsim sekojošo:
sudo lxc -create -t download -n ContainerDebian
4. solis
Mēs varam redzēt pilnu pieejamo distribūciju sarakstu:
5. solis
Mēs izvēlamies izplatīšanu lai instalētu.
6. darbība
Mēs redzam, ka katrs distro satur savu versiju un arhitektūru, mēs noklikšķinām Ievadiet un sāksies atlasītā attēla lejupielādes process.
7. solis
Mēs redzam, ka Debian attēls ir pareizi instalēts Fedora 24.
8. solis
Kad izvēlētā operētājsistēma ir instalēta, konteinera palaišanai izmantosim šādu komandu:
sudo lxc -start -n ContainerDebian -d (parametrs -d ļauj sistēmu palaist kā dēmonu un nav galvenā operētājsistēma)9. solis
Lai izveidotu savienojumu ar mūsu izveidoto mašīnu, mēs izmantosim šādu komandu:
sudo lxc -console -n ContainerDebian un parādītajā logā mēs ievadīsim attiecīgos akreditācijas datus
10. solis
Lai redzētu, kādus konteinerus esam izveidojuši, mēs izmantosim komandu:
sudo lxc-ls (Šajā gadījumā mēs esam izveidojuši citu Fedora konteineru ar nosaukumu fedora1)
3. Pārvaldības uzdevumi, izmantojot LXC
Ir daži uzdevumi, kurus mēs varam veikt, izmantojot LXC, daži no tiem ir:
Skatiet izveidotā konteinera informācijuRedzēt visa informācija par konteineriem, piemēram, CPU izmantošana, atmiņa utt., mēs izmantosim šādu komandu:
sudo lxc -info -n ContainerDebian
Skatīt konteinera IP adresiŠim uzdevumam mēs izmantosim komandu:
sudo lxc-ls-izdomāts konteinersDebian
Apturiet konteineruUz apturēt procesu izpildot konteineru, mēs izmantosim šādu komandu:
sudo lxc -stop -n ContainerDebian
Klonu konteineriIzmantojot LXC, mums ir ļoti viegli klonēt vai kopēt konteinerus, lai būtu vairākas vienādas sistēmas. Šim nolūkam mēs izmantosim konteineru fedora1 kā piemērs, un mums jāievada sekojošais. Vispirms apturiet konteineru, izmantojot komandu:
sudo lxc -stop -n fedora1Pēc tam ievadiet šādu komandu klonēšanas process:
sudo lxc-klons fedora1 fedora2 (šajā gadījumā klons tiks saukts par fedora2)
Uzņemiet sāncenša momentuzņēmumu vai stāvokliVēl viena mūsu alternatīva ir uzņemiet momentuzņēmumus vai momentuzņēmumus konteinera, lai sistēmas stāvoklis tiktu saglabāts noteiktā laikā. Lai uzņemtu momentuzņēmumu, mums ir jāaptur mašīna un pēc tam jāizmanto komanda:
sudo lxc -momentuzņēmums -n fedora1
Uz atjaunot momentuzņēmumu vai momentuzņēmumu mēs izmantosim šādu komandu:
sudo lxc -momentuzņēmums -n fedora1 -r snap0
Dzēst konteineruJa uzskatām, ka konteiners vairs nav pieejams lietošanai, mēs varam to noņemt no sistēmas, izmantojot komandu:
sudo lxc -iznīcināt -n ContainerDebian1
4. Kā lietot LXC tīmekļa konsoli
1. darbība
Vēl viena interesanta LXC iespēja ir konteineru pārvaldīšanai izmantot tīmekļa vai grafisko konsoli. Lai to izdarītu, mums ir jāizmanto šī komanda, lai lejupielādētu lietojumprogrammu:
wget http://lxc-webpanel.github.io/tools/install.sh -O -| sudo bash
2. solis
Mēs gaidām lejupielādes un instalēšanas procesa beigas, un redzam, ka savienojuma izveidošanai jāizmanto šāda sintakse.
http: // IP_adrese: 5000
3. solis
Lai redzētu mūsu iekārtas IP adresi, mēs izmantosim komandu ifconfig
Kad lietojumprogramma ir instalēta, mēs ejam uz tīmekļa pārlūkprogrammu un šajā gadījumā ievadām attiecīgo ceļu
http://192.168.0.33:50004. solis
Mēs redzam, ka tiek parādīts šāds logs, kurā mēs ievadīsim piekļuves akreditācijas datus:
- Lietotājvārds: admin
- Parole: admin
5. solis
Mēs nospiežam Pieslēgties un mēs redzēsim šādu pārvaldības logu.
6. darbība
Kreisajā pusē mēs redzam mūsu izveidotos konteinerus, ja izvēlamies kādu no tiem, mēs redzēsim visu ar to saistīto informāciju.
Kā mēs esam redzējuši LXC Tas mums piedāvā plašu iespēju klāstu, lai pārvaldītu virtuālās mašīnas no mūsu Linux termināļiem, neizmantojot daudz aparatūras resursu un vienmēr ar uzticamību un drošību, ko piedāvā Linux. Šajā apmācībā mēs izmantojām Fedora 24 - distro, kas nodrošina mums stabilitāti un drošību. Pateicoties šiem konteineriem, izplatīšanas maiņa ir daudz ērtāks uzdevums. Ja vēlaties uzzināt vairāk par šo sistēmu, nepalaidiet to garām rokasgrāmata, lai kontrolētu Fedora operētājsistēmā Linux.
Fedora Linux rokasgrāmata