Jak uruchomić wiele dystrybucji w systemie Linux z LXC?

W niektórych przypadkach musimy wykonać różne dystrybucje Linuksa do oceny, administracji lub analizy, ale nie zawsze mamy możliwość posiadania zespołu dla każdej z dystrybucji, więc najbardziej zalecaną opcją jest wirtualizacja każdej z tych dystrybucji, ale nie zawsze możemy używać narzędzi graficznych, takich jak VMware lub Virtual Box, więc dzisiaj przeanalizujemy darmowe narzędzie, które w dynamiczny sposób pomoże nam w tym procesie.

Co to jest LXC?LXC-Linux Kontenery jest to w zasadzie przestrzeń, która jest przechowywana w jądrze Linuksa i pozwala nam zarządzać różnymi dystrybucjami lub aplikacjami w jednym systemie.

LXC jest częścią jądra Linuksa i jako administratorzy da nam możliwość emulowania dystrybucji Linuksa. Można wdrożyć następujące dystrybucje przy użyciu LXC:

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

1. Jak mieć wiele dystrybucji w systemie Linux, instalując Fedorę 24


Krok 1
Do tej analizy użyjemy Fedora 24. Przed zainstalowaniem LXC musimy zainstalować Repozytoria EPEL za pomocą następującego polecenia:
 sudo dnf zainstaluj epel-release

Krok 2
Później musimy sprawdzić, czy tłumacz języka Perl i pakiety debootstrap są instalowane w celu prawidłowego wykonania LXC. W tym celu użyjemy następującego polecenia:

 sudo dnf zainstaluj debootstrap perl libvirt
Krok 3
Po pobraniu i zainstalowaniu pakietów użyjemy następującego polecenia, aby zainstalować LXC i odpowiednie szablony w Fedorze 24. Kontynuujemy akceptację pobierania, aby pakiety zostały pobrane i zainstalowane.
 sudo dnf zainstaluj lxc lxc-szablony

Krok 4
Po zainstalowaniu LXC w Fedorze 24 przystąpimy do wykonywania następujących poleceń, aby zweryfikować i uruchomić odpowiednie usługi:

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

Krok 5
Użyjemy następującego polecenia, aby sprawdzić, czy jądro wirtualizacji jest poprawne:

 lxc-checkconfig

2. Jak tworzyć i zarządzać kontenerami LXC w Fedorze 24


Krok 1
Po przeprowadzeniu procesów sprawdzania poprawności użyjemy następującego polecenia, aby wyświetlić listę dystrybucji dostępnych do pobrania.
 ls -alh / usr / udostępnij / lxc / szablony /

Krok 2
Aby utworzyć kontener w Fedorze, użyjemy następującej składni:

 sudo lxc-create -t ​​​​pobierz -n Nazwa-kontenera
Krok 3
W takim przypadku pobierzemy Debiana, dlatego wprowadzimy:
 sudo lxc-create -t ​​-pobierz -n ContainerDebian

Krok 4
Możemy zobaczyć pełną listę dostępnych dystrybucji:

Krok 5
Wybieramy dystrybucja żeby zainstalować.

Krok 6
Widzimy, że każda dystrybucja zawiera odpowiednią wersję i architekturę, klikamy Wchodzić i rozpocznie się proces pobierania wybranego obrazu.

Krok 7
Widzimy, że obraz Debiana został poprawnie zainstalowany w Fedora 24.

Krok 8
Po zainstalowaniu wybranego systemu operacyjnego użyjemy następującego polecenia, aby uruchomić kontener:

 sudo lxc-start -n ContainerDebian -d (Parametr -d umożliwia uruchamianie systemu jako demona, a nie głównego systemu operacyjnego)
Krok 9
Aby połączyć się z naszą utworzoną maszyną użyjemy następującego polecenia:
sudo lxc-console -n ContainerDebian a w wyświetlonym oknie wprowadzimy odpowiednie dane uwierzytelniające

Krok 10
Aby zobaczyć jakie kontenery stworzyliśmy użyjemy polecenia:

 sudo lxc-ls (w tym przypadku utworzyliśmy inny kontener Fedory o nazwie fedora1)

3. Zadania zarządzania przy użyciu LXC


Istnieje kilka zadań, które możemy wykonać za pomocą LXC, niektóre z nich to:

Wyświetl informacje o utworzonym kontenerzeZobaczyć wszystkie informacje o kontenerze, takich jak użycie procesora, pamięci itp., użyjemy następującego polecenia:

 sudo lxc-info -n ContainerDebian

Wyświetl adres IP konteneraDo tego zadania użyjemy polecenia:

 sudo lxc-ls --fancy ContainerDebian

Zatrzymaj kontenerW celu zatrzymać proces wykonanie kontenera użyjemy następującego polecenia:

 sudo lxc-stop -n ContainerDebian

Kontenery klonówDzięki LXC mamy możliwość bardzo łatwego klonowania lub kopiowania kontenerów, aby mieć kilka równych systemów. Do tego użyjemy kontenera fedora1 jako przykład i musimy wprowadzić następujące. Najpierw zatrzymaj kontener za pomocą polecenia:

 sudo lxc-stop -n fedora1
Następnie wprowadź następujące polecenie dla proces klonowania:
 sudo lxc-clone fedora1 fedora2 (w tym przypadku klon będzie się nazywał fedora2)

Zrób migawkę lub przechwyć stan rywalaInną alternatywą, którą mamy, jest rób migawki lub migawki kontenera, aby stan systemu został zapisany w określonym czasie. Aby zrobić zrzut, musimy zatrzymać maszynę, a następnie użyć polecenia:

 sudo lxc-snapshot -n fedora1

W celu przywrócić migawkę lub migawkę użyjemy następującego polecenia:

 sudo lxc-snapshot -n fedora1 -r snap0

Usuń kontenerGdy uznamy, że nie jest już konieczne posiadanie kontenera do użytku, możemy go usunąć z systemu za pomocą polecenia:

 sudo lxc-destroy -n ContainerDebian1

4. Jak korzystać z konsoli internetowej LXC

Krok 1
Kolejną ciekawą opcją, jaką mamy w LXC, jest możliwość wykorzystania konsoli internetowej lub graficznej do zarządzania kontenerami. Aby to zrobić, musimy użyć następującego polecenia, aby pobrać aplikację:

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

Krok 2
Czekamy na zakończenie procesu pobierania i instalacji i widzimy, że aby nawiązać połączenie, musimy użyć następującej składni.

 http://adres_IP: 5000

Krok 3
Aby zobaczyć adres IP naszego sprzętu, użyjemy polecenia ifconfig
Po zainstalowaniu aplikacji przechodzimy do przeglądarki internetowej i wpisujemy odpowiednią ścieżkę, w tym przypadku

 http://192.168.0.33:5000
Krok 4
Widzimy, że wyświetla się następujące okno, w którym wprowadzimy poświadczenia dostępu, które są:
  • Nazwa użytkownika: Admin
  • Hasło: Admin

Krok 5
Naciskamy Zaloguj sie i zobaczymy następujące okno zarządzania.

Krok 6
Po lewej stronie widzimy kontenery, które stworzyliśmy, jeśli wybierzemy któryś z nich, zobaczymy wszystkie informacje z nim związane.

Jak widzieliśmy LXC Oferuje nam szeroką gamę opcji zarządzania maszynami wirtualnymi z naszych terminali Linux bez użycia wielu zasobów sprzętowych i zawsze z niezawodnością i bezpieczeństwem, które oferuje Linux. W tym samouczku użyliśmy Fedory 24, dystrybucji, która zapewnia nam stabilność i bezpieczeństwo. Dzięki tym pojemnikom zmiana dystrybucji jest znacznie wygodniejszym zadaniem. Jeśli chcesz dowiedzieć się więcej o tym systemie, nie przegap tego podręcznik do sterowania Fedorą w systemie Linux.

Podręcznik Fedory Linux

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave