Как да стартирате множество дистрибуции на Linux с LXC

В някои случаи трябва да изпълним различни дистрибуции на Linux или за проблеми с оценката, администрацията или анализа, но не винаги имаме възможност да имаме екип за всеки от дистрибуциите, така че най -препоръчителната опция е да виртуализираме всеки от тези дистрибуции, но не винаги можем да използваме графични инструменти като VMware или Virtual Box, така че днес ще анализираме безплатен инструмент, който ще ни помогне динамично в този процес.

Какво е LXCLXC -Linux контейнери това е основно пространство, което се съхранява в ядрото на Linux и ни позволява да управляваме различни дистрибуции или приложения в една система.

LXC е част от ядрото на Linux и като администратори ще ни даде възможност да подражаваме на Linux дистрибуции. Следните дистрибуции могат да бъдат реализирани използвайки LXC:

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

1. Как да имате множество дистрибуции в Linux, като инсталирате Fedora 24


Етап 1
За този анализ ще използваме Fedora 24. Преди да инсталираме LXC трябва да инсталираме Хранилища на EPEL като използвате следната команда:
 sudo dnf инсталирайте epel-release

Стъпка 2
По -късно трябва да потвърдим, че езиковият преводач Perl и пакетите debootstrap са инсталирани за правилното изпълнение на LXC. За това ще използваме следната команда:

 sudo dnf инсталирате debootstrap perl libvirt
Стъпка 3
След като пакетите бъдат изтеглени и инсталирани, ще използваме следната команда, за да инсталираме LXC и съответните му шаблони във Fedora 24. Продължаваме да приемаме изтеглянето, така че пакетите да бъдат изтеглени и инсталирани.
 sudo dnf инсталирате lxc lxc-шаблони

Стъпка 4
Когато инсталираме LXC във Fedora 24, ще продължим да изпълняваме следните команди, за да проверим и стартираме съответните услуги:

 systemctl статус lxc.service systemctl старт lxc.service systemctl старт libvirtd systemctl статус lxc.service

Стъпка 5
Ще използваме следната команда, за да проверим дали ядрото за виртуализация е правилно

 lxc-checkconfig

2. Как да създавате и управлявате LXC контейнери във Fedora 24


Етап 1
След като извършим процесите на валидиране, ще използваме следната команда, за да видим списъка с дистрибуции, достъпни за изтегляне.
 ls -alh / usr / share / lxc / templates /

Стъпка 2
За да създадем контейнер във Fedora, ще използваме следния синтаксис:

 sudo lxc -create -t ​​изтегляне -n Име на контейнер
Стъпка 3
В този случай ще изтеглим Debian, следователно ще въведем следното:
 sudo lxc -create -t ​​изтегляне -n ContainerDebian

Стъпка 4
Можем да видим пълния списък на наличните дистрибуции:

Стъпка 5
Ние избираме разпределение да инсталираш.

Стъпка 6
Можем да видим, че всеки дистрибутор съдържа съответната версия и архитектура, щракваме Въведете и процесът на изтегляне на избраното изображение ще започне.

Стъпка 7
Можем да видим, че образът на Debian е правилно инсталиран в Fedora 24.

Стъпка 8
След като избраната операционна система е инсталирана, ще използваме следната команда, за да стартираме контейнера:

 sudo lxc -start -n ContainerDebian -d (Параметърът -d позволява системата да се изпълнява като демон, а не да бъде основната операционна система)
Стъпка 9
За да се свържете с създадената от нас машина, ще използваме следната команда:
sudo lxc -console -n ContainerDebian и в показания прозорец ще въведем съответните идентификационни данни

Стъпка 10
За да видите какви контейнери сме създали, ще използваме командата:

 sudo lxc-ls (В този случай създадохме друг контейнер на Fedora, наречен fedora1)

3. Управляващи задачи с помощта на LXC


Има някои задачи, които можем да изпълняваме с помощта на LXC, някои от тях са:

Преглед на информацията за създадения контейнерДа видиш цялата информация за контейнера, като използване на процесора, памет и т.н., ще използваме следната команда:

 sudo lxc -info -n ContainerDebian

Преглед на IP адреса на контейнераЗа тази задача ще използваме командата:

 sudo lxc-ls-fancy ContainerDebian

Спрете контейнераДа се спрете процеса изпълнение на контейнер ще използваме следната команда:

 sudo lxc -stop -n ContainerDebian

Клониране на контейнериС LXC имаме възможност много лесно да клонираме или копираме контейнери, за да имаме няколко равни системи. За това ще използваме контейнера fedora1 като пример и трябва да въведем следното. Първо спрете контейнера, като използвате командата:

 sudo lxc -stop -n fedora1
След това въведете следната команда за процес на клониране:
 sudo lxc-clone fedora1 fedora2 (В този случай клонингът ще се нарича fedora2)

Направете моментна снимка или заснемете състояние на претендентДруга алтернатива, която имаме, е направете моментни снимки или снимки на контейнер, за да се запази състоянието на системата в определено време. За да направим моментната снимка, трябва да спрем машината и след това да използваме командата:

 sudo lxc -snapshot -n fedora1

Да се възстановете моментна снимка или моментна снимка ще използваме следната команда:

 sudo lxc -snapshot -n fedora1 -r snap0

Изтрийте контейнерКогато считаме, че вече не е необходимо да имаме наличен контейнер за използване, можем да го премахнем от системата, като използваме командата:

 sudo lxc -разруши -n ContainerDebian1

4. Как да използвате LXC уеб конзолата

Етап 1
Друг интересен вариант, който имаме с LXC, е възможността да използваме уеб или графична конзола за управление на контейнерите. За да направим това, трябва да използваме следната команда за изтегляне на приложението:

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

Стъпка 2
Изчакваме процеса на изтегляне и инсталиране да приключи и можем да видим, че за да установим връзката, трябва да използваме следния синтаксис.

 http: // IP_адрес: 5000

Стъпка 3
За да видим IP адреса на нашето оборудване, ще използваме командата ifconfig
След като приложението е инсталирано, отиваме в уеб браузър и въвеждаме съответния път, в този случай

 http://192.168.0.33:5000
Стъпка 4
Можем да видим, че се показва следният прозорец, където ще въведем идентификационните данни за достъп, които са:
  • Потребителско име: администратор
  • Парола: администратор

Стъпка 5
Натискаме Влизам и ще видим следния прозорец за управление.

Стъпка 6
Можем да видим вляво контейнерите, които сме създали, ако изберем някой от тях, ще видим цялата информация, свързана с него.

Както видяхме LXC Той ни предлага широка гама от възможности за управление на виртуални машини от нашите терминали на Linux, без да се използват много хардуерни ресурси и винаги с надеждността и сигурността, които Linux предлага. В този урок използвахме Fedora 24, дистрибуция, която ни осигурява стабилност и сигурност. Благодарение на тези контейнери промяната на разпределението е много по -удобна задача. Ако искате да научите повече за тази система, не пропускайте това ръководство за управление на Fedora в Linux.

Ръководство за Fedora Linux

wave wave wave wave wave