Jak używać kontenerów LXC w systemie Linux

LXC (aka Linux Containers ) to narzędzie do wirtualizacji na poziomie jądra. Dzięki niemu użytkownicy mogą tworzyć i uruchamiać w pełni zintegrowane systemy operacyjne Linux. Oto jak używać LXC w systemie Linux.

Jak zainstalować LXD w systemie Linux

LXC (Linux Containers) są zarządzane w systemie Linux za pośrednictwem programu LXD. Jeśli chcesz używać kontenerów LXC, musisz zainstalować pakiet LXD na swoim komputerze. Aby go zainstalować, otwórz okno terminala.

Nie wiesz, jak otworzyć okno terminala ? Naciśnij  Ctrl + Alt + T  na klawiaturze. Lub wyszukaj „Terminal” w menu aplikacji.

Instrukcje instalacji Ubuntu

Ubuntu powinien już mieć zainstalowane LXD; jeśli jednak tak nie jest, oto jak to zrobić. Za pomocą terminala zainstaluj pakiet „lxd-installer” za pomocą apt install .

sudo apt install lxd-installer

Instrukcje instalacji Debiana

LXD nie jest dostępny w repozytoriach oprogramowania Debian Linux. Na szczęście możesz zainstalować pakiet LXD Snap, aby używać go w systemie Debian. Postępuj zgodnie z instrukcjami Snap poniżej, aby LXD działał na Debianie.

Instrukcje instalacji Arch Linux

Użytkownicy Arch Linux mogą uruchomić pakiet LXD za pomocą polecenia pacman -S  . Pakiet „lxd” znajduje się w repozytorium oprogramowania „Community”. Upewnij się, że masz włączone to repozytorium, aby zainstalować pakiet.

sudo pacman -S lxd lxc lxcfs

Instrukcje instalacji Fedory

Wygląda na to, że w oficjalnych źródłach oprogramowania Fedora Linux nie ma pakietu „lxd”; jednakże, postępując zgodnie z oficjalnymi instrukcjami pakietu Snap, nadal możesz używać kontenerów LXC w swoim systemie Fedora.

Instrukcje instalacji OpenSUSE

OpenSUSE ma pakiet „lxd” w repozytorium „OpenSUSE Oss”. Aby zainstalować LXD w systemie OpenSUSE, użyj następującego  polecenia instalacji zypper  poniżej.

sudo zypper zainstaluj lxd lxc lxcfs

Instrukcje instalacji Snap

Aby LXD działał jako Snap, musisz zainstalować pakiet snap „lxd”. Następnie upewnij się, że środowisko wykonawcze Snap jest skonfigurowane na komputerze. Aby skonfigurować środowisko wykonawcze Snap, postępuj zgodnie z naszym szczegółowym przewodnikiem instalacji.

Po skonfigurowaniu środowiska wykonawczego Snap w systemie Linux możesz zainstalować LXD za pomocą następującego  polecenia instalacji snap  .

sudo snap install lxd

Jak utworzyć kontener 

Aby utworzyć kontener, otwórz okno terminala i zaloguj się jako root za pomocą  polecenia su  . Jeśli nie możesz się zalogować, wykonaj następujące czynności, aby włączyć rootowanie.

sudo -s hasło wyjdź su

Po zalogowaniu się jako root użyj polecenia lxc create  , aby utworzyć nowy kontener. Wszystkie dostępne kontenery znajdują się na stronie Canonical LXD . W tym przykładzie użyjemy systemu OpenSUSE Linux.

lxc-create -n opensuse -t download --dist opensuse --release tumbleweed --arch amd64

Obok „-n” nazwij swój kontener. W tym przypadku nazwaliśmy to „opensuse”. Następnie obok „–dist” określ dystrybucję Linuksa. W tym przykładzie jest to „opensuse”.

Po ustawieniu nazwy kontenera i dystrybucji musisz określić wydanie. W polu „–release” podaj wersję systemu operacyjnego Linux. W przypadku OpenSUSE określimy „tumbleweed”.

Na koniec należy określić architekturę kontenera. Określ „amd64”, chyba że potrzebujesz specjalnej architektury kontenera. 

lxc-create -n container-name -t download -- --dist os-name --release os-release --arch os-architecture

Jak skonfigurować kontener

Po utworzeniu kontenera musisz go uruchomić. Aby uruchomić kontener, użyj polecenia lxc-start .

lxc-start -n nazwa-kontenera

Po uruchomieniu kontenera potrzebujesz dostępu, aby utworzyć konto użytkownika i hasło. Aby uzyskać dostęp do kontenera, wprowadź następujące polecenie.

lxc-attach -n nazwa-kontenera --clear-env

Po  uruchomieniu polecenia lxc-attach  otrzymasz konsolę główną, w której możesz wprowadzać polecenia. Aby utworzyć nowe konto użytkownika, użyj następującego polecenia. Pamiętaj, że wszystkie nazwy użytkowników muszą być pisane małymi literami.

kółko groupadd

useradd -m -g users -G wheel -s /bin/bash nowa_nazwa_użytkownika

Po utworzeniu nowego konta użytkownika użyj  polecenia passwd  , aby ustawić hasło nowego konta użytkownika.

passwd nowa_nazwa_użytkownika

Wyjdź z kontenera  wyjściem .

Wyjście

Konfigurowanie sudo w kontenerze

Możesz skonfigurować nowego użytkownika za pomocą sudo. Aby to zrobić, najpierw zainstaluj edytor tekstu „Nano”. Informacje o tym, jak go zainstalować, można znaleźć na stronie pkgs.org. Następnie uruchom następujące polecenia.

su EDITOR=nano visudo

W edytorze Nano zlokalizuj następujące elementy:

# %wheel ALL=(ALL:ALL) ALL

Usuń symbol # , zapisz za pomocą Ctrl + O i wyjdź za pomocą Ctrl + X . Następnie dodaj swoje konto użytkownika do grupy „kółko”. 

usermod -a -G kółko nazwa użytkownika

Jak uzyskać dostęp do kontenera

Aby uzyskać dostęp do kontenera LXC z wiersza poleceń z nowym użytkownikiem, musisz użyć  polecenia lxc-console  . To polecenie różni się od dołączania, umożliwiając bezpośrednie zalogowanie się do kontenera za pomocą użytkownika i hasła.

lxc-console -n nazwa-kontenera

Aby wyjść z kontenera, naciśnij  Ctrl + A, a następnie na klawiaturze. Aby zamknąć kontener, wykonaj następujące polecenie:

lxc-stop -n nazwa-kontenera


Ulepsz schowek Gnome Shell za pomocą Pano

Ulepsz schowek Gnome Shell za pomocą Pano

Spójrzmy prawdzie w oczy, domyślny schowek Gnome Shell nie jest zbyt dobry. Zainstaluj Pano, aby ulepszyć korzystanie ze schowka!

Jak zainstalować DaVinci Resolve 17 w systemie Linux

Jak zainstalować DaVinci Resolve 17 w systemie Linux

Czy potrzebujesz świetnego nieliniowego edytora wideo dla swojego systemu Linux? Spraw, aby Davinci Resolve 17 działał z tym przewodnikiem!

Jak pobrać tapety na pulpit systemu Linux za pomocą programu do pobierania tapet

Jak pobrać tapety na pulpit systemu Linux za pomocą programu do pobierania tapet

Wallpaper Downloader to zręczny program do pobierania i zarządzania tapetami dla systemu Linux. Obsługuje większość środowisk graficznych Linux i jest bardzo łatwy w użyciu. Ten przewodnik

Jak zainstalować Tuxedo OS na swoim komputerze

Jak zainstalować Tuxedo OS na swoim komputerze

Chcesz przetestować Tuxedo OS na komputerach Tuxedo? Dowiedz się, jak zainstalować najnowszą wersję Tuxedo OS na swoim komputerze.

Jak zainstalować plik DEB w systemie Linux

Jak zainstalować plik DEB w systemie Linux

Czym jest plik DEB? Co ty z tym robisz? Poznaj wiele sposobów instalowania plików DEB na komputerze z systemem Linux.

Jak grać w Dying Light w systemie Linux

Jak grać w Dying Light w systemie Linux

Dying Light to gra wideo typu survival horror z 2015 roku opracowana przez Techland i wydana przez Warner Bros Interactive Entertainment. Gra koncentruje się na

Jak zainstalować Neptune Linux na swoim komputerze

Jak zainstalować Neptune Linux na swoim komputerze

Neptune używa środowiska graficznego KDE Plasma 5 i ma na celu dostarczenie eleganckiego systemu operacyjnego. Oto jak zainstalować Neptune Linux na swoim komputerze.

Wypróbuj nowy pulpit Ubuntu oparty na przystawkach

Wypróbuj nowy pulpit Ubuntu oparty na przystawkach

Chcesz wypróbować nowy system operacyjny Ubuntu oparty na pakietach Snap? Dowiedz się, jak wdrożyć go na maszynie wirtualnej, korzystając z tego przewodnika.

Jak grać w Undertale w systemie Linux

Jak grać w Undertale w systemie Linux

Undertale to niezależna gra RPG z 2015 roku, opracowana i opublikowana przez twórcę gier Toby'ego Foxa. Ten przewodnik obejmie pobieranie i instalowanie Undertale na twoim komputerze

Jak grać w Total War: THREE KINGDOMS w systemie Linux

Jak grać w Total War: THREE KINGDOMS w systemie Linux

Total War: Three Kingdoms to turowa gra strategiczna RTS opracowana przez Creative Assembly. Oto jak grać w systemie Linux.