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

Leave a Comment

Jak zainstalować BlackArch Linux

Jak zainstalować BlackArch Linux

BlackArch Linux to dystrybucja bezpieczeństwa i testów penetracyjnych oparta na Arch Linux. Zainstaluj BlackArch Linux w swoim systemie.

Jak zainstalować czytnik Foxit w systemie Linux

Jak zainstalować czytnik Foxit w systemie Linux

Foxit Reader to bezpłatne oprogramowanie PDF dla systemów Linux, Mac i Windows. Jest to oprogramowanie typu open source. Dowiedz się, jak zainstalować go w systemie Linux.

Jak grać w VRChat w systemie Linux

Jak grać w VRChat w systemie Linux

VR Chat to towarzyska interaktywna gra wideo na PC. Działa zarówno w trybie stacjonarnym, jak i w trybie gogli VR. W grze użytkownicy mogą odkrywać stworzone przez użytkowników

Jak grać w Grand Theft Auto 5 w systemie Linux

Jak grać w Grand Theft Auto 5 w systemie Linux

Teraz można grać w trybie jednoosobowym Grand Theft Auto 5, a także w komponent GTA: Online w systemie Linux, dzięki Valves Steam Play i Proton

Jak zainstalować Netstat w systemie Linux

Jak zainstalować Netstat w systemie Linux

Netstat to narzędzie Linux, którego administratorzy systemu używają do analizy statystyk sieci. Przydaje się, gdy próbujesz dokładniej przyjrzeć się swojemu Linuksowi

Jak grać w Microsoft Fight Simulator w systemie Linux

Jak grać w Microsoft Fight Simulator w systemie Linux

Microsoft Flight Simulator to gra wideo symulatora samolotów na konsolę Xbox, a także Microsoft Windows. Zobacz jak uruchomić ją w systemie Linux.

Jak naprawić uszkodzony ekran logowania do Gnome w systemie Linux?

Jak naprawić uszkodzony ekran logowania do Gnome w systemie Linux?

Jak naprawić uszkodzony ekran logowania do Gnome w systemie Linux?

Jak uzyskać podstawowe czcionki Microsoft w systemie Linux

Jak uzyskać podstawowe czcionki Microsoft w systemie Linux

Linux to system operacyjny typu open source. Dowiedz się, jak łatwo zainstalować podstawowe czcionki Microsoft na różnych dystrybucjach Linux.

Jak korzystać z aplikacji do robienia notatek Cherry Tree w systemie Linux?

Jak korzystać z aplikacji do robienia notatek Cherry Tree w systemie Linux?

Cherry Tree to hierarchiczna aplikacja do robienia notatek dla systemów Linux i Windows. Ma wiele doskonałych funkcji, takich jak bogata edycja tekstu i składnia.

Jak otwierać zdalne dokumenty FTP w Libre Office

Jak otwierać zdalne dokumenty FTP w Libre Office

Masz dokumenty na serwerze FTP, które chcesz otworzyć w Libre Office? Kliknij tutaj, aby dowiedzieć się, jak to zrobić bez potrzeby pobierania plików lokalnie!