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

Diagnoza MP3: Rozwiąż do 50 problemów z plikami audio MP3

Diagnoza MP3: Rozwiąż do 50 problemów z plikami audio MP3

MP3 Diags to najlepsze narzędzie do rozwiązywania problemów w Twojej kolekcji audio. Potrafi poprawnie oznaczyć pliki mp3, dodać brakujące okładki albumów i naprawić VBR.

Aplikacje do powiadomień Google Voice na pulpicie

Aplikacje do powiadomień Google Voice na pulpicie

Podobnie jak Google Wave, Google Voice wzbudził spore zainteresowanie na całym świecie. Google dąży do zmiany sposobu, w jaki się komunikujemy, a ponieważ staje się coraz bardziej

Pobierz ulubione z serwisu Flickr za pomocą FlickrFaves

Pobierz ulubione z serwisu Flickr za pomocą FlickrFaves

Istnieje wiele narzędzi, które pozwalają użytkownikom serwisu Flickr pobierać zdjęcia w wysokiej jakości, ale czy istnieje sposób na pobranie ulubionych z serwisu Flickr? Niedawno…

OK Sampler to darmowe oprogramowanie do tworzenia próbek muzyki

OK Sampler to darmowe oprogramowanie do tworzenia próbek muzyki

Czym jest samplowanie? Według Wikipedii „jest to akt pobrania fragmentu lub próbki jednego nagrania dźwiękowego i ponownego wykorzystania go jako instrumentu lub

Kopia zapasowa Google Sites: import/eksport

Kopia zapasowa Google Sites: import/eksport

Google Sites to usługa Google, która pozwala użytkownikom hostować witrynę na serwerze Google. Jest jednak jeden problem: nie ma wbudowanej opcji tworzenia kopii zapasowej.

Aplikacja Google Tasks na komputer

Aplikacja Google Tasks na komputer

Usługa Google Tasks nie jest tak popularna jak inne usługi Google, takie jak Kalendarz, Wave, Voice itp., ale jest nadal szeroko używana i stanowi integralną część codziennej pracy użytkowników.

Jak odzyskać utracone partycje i dane z dysku twardego [Poradnik]

Jak odzyskać utracone partycje i dane z dysku twardego [Poradnik]

W naszym poprzednim poradniku dotyczącym bezpiecznego czyszczenia dysku twardego i nośników wymiennych za pomocą Ubuntu Live i rozruchowej płyty CD DBAN omówiliśmy dysk oparty na systemie Windows

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