Wiedza Jak uruchamiać instancje kontenerów LXD w Container Station

  • Przegląd
  • Tworzenie kontenera LXD ze strony Utwórz
  • Tworzenie kontenera LXD przez pobranie obrazu LXD ze strony Obrazy
  • Tworzenie użytkownika w kontenerach LXD
  • Konfigurowanie statycznego adresu IP dla kontenerów LXD

Przegląd​


LXD to menedżer kontenerów systemowych nowej generacji dla kontenerów Linux, zbudowany na bazie LXC w celu zapewnienia nowego i lepszego doświadczenia użytkownika.

Ten samouczek wyjaśnia, jak używać Container Station 2.4 do instalowania i uruchamiania kontenerów LXD.
Uwaga:
Kontenery LXD są obsługiwane wyłącznie przez urządzenia z architekturą x86 z zainstalowanym Container Station 2.4 (lub nowszym).
Więcej informacji na temat instalowania i używania Container Station można znaleźć w artykule Jak używać Container Station?

Tworzenie kontenera LXD ze strony Utwórz​


  1. Otwórz Container Station.
  2. Przejdź do Utwórz.
  3. Na pasku wyszukiwania wyszukaj system operacyjny lub dystrybucję, którą chcesz zainstalować. Uwaga:
    Informacje na temat obsługiwanych systemów operacyjnych i dystrybucji można znaleźć na stronie Linux Containers - Image server.
  4. Kliknij
    search.png
  5. Przejdź do karty LXD Image Server.
  6. Wybierz obraz z listy i kliknij Zainstaluj.

    0268e37a91c1e2e7748dc353a655c596.png


    Zostanie otwarte okno Utwórz kontener.
  7. W oknie Utwórz kontener wprowadź nazwę oraz przydziel zasoby CPU i pamięci do kontenera LXD.

    3d8091fc5829d8d74e21f9d52eca5c4b.png

    Ważne:
    Jeśli w Panelu sterowania włączono Zaawansowane uprawnienia folderów, należy włączyć tryb uprzywilejowany dla kontenera LXD, w przeciwnym razie kontener nie uruchomi się.
    Tryb uprzywilejowany można włączyć, wykonując następujące kroki:
    1. Kliknij Ustawienia zaawansowane >>.
    2. Kliknij Urządzenie.
    3. Zaznacz opcję Uruchom kontenery w trybie uprzywilejowanym.

    5c3050e0cdbc34972e878ce65da0ac26.png
  8. Kliknij Utwórz.
    Kontener LXD zostanie utworzony.

Tworzenie kontenera LXD przez pobranie obrazu LXD ze strony Obrazy​


  1. Otwórz Container Station.
  2. Przejdź do Obrazy.
  3. Kliknij Pobierz.
  4. Wybierz LXD Image Server w polu Rejestr.
  5. Wprowadź żądany system operacyjny lub dystrybucję w polu Nazwa obrazu oraz żądaną wersję wydania w polu Wersja obrazu. Uwaga:
    Informacje na temat obsługiwanych systemów operacyjnych, dystrybucji i wersji wydania można znaleźć na stronie Linux Containers - Image server.
  6. Kliknij Pobierz.

    420938fcc212b9b3d47cb1265769d4aa.png


    Obraz LXD jest pobierany jako zadanie w tle. Po zakończeniu pobierania obraz LXD pojawi się na liście Obrazy.

    b224530c6c8699958929268fce99232d.png
  7. Znajdź obraz na stronie Obrazy.
  8. Kliknij
    add.png

    .
    Zostanie otwarte okno Utwórz kontener.
  9. W oknie Utwórz kontener wprowadź nazwę oraz przydziel zasoby CPU i pamięci do kontenera LXD.

    3d8091fc5829d8d74e21f9d52eca5c4b.png

    Ważne:
    Jeśli w Panelu sterowania włączono Zaawansowane uprawnienia folderów, należy włączyć tryb uprzywilejowany dla kontenera LXD, w przeciwnym razie kontener nie uruchomi się.
    Tryb uprzywilejowany można włączyć, wykonując następujące kroki:
    1. Kliknij Ustawienia zaawansowane >>.
    2. Kliknij Urządzenie.
    3. Zaznacz opcję Uruchom kontenery w trybie uprzywilejowanym.

    5c3050e0cdbc34972e878ce65da0ac26.png
  10. Kliknij Utwórz.
    Kontener LXD zostanie utworzony.

Tworzenie użytkownika w kontenerach LXD​

Ważne: W przypadku większości kontenerów LXD po utworzeniu kontenera LXD nie będzie domyślnego użytkownika. Uwaga: Poniższe kroki wykorzystują Ubuntu Focal Fossa jako przykład. Polecenia terminala mogą się różnić w zależności od systemu operacyjnego i dystrybucji.
  1. Otwórz Container Station.
  2. Przejdź do Kontenery.
  3. Wybierz swój kontener LXD.

    ce35b5c5ee10dd091da35fafb43a85b7.png
  4. Kliknij Terminal.
  5. Wprowadź /bin/sh w polu Polecenie.
  6. Kliknij Połącz.

    bd2395d1b65ebe4ac9499f164f3b1069.png


    Konsola terminala zostanie uruchomiona w nowej karcie przeglądarki.
  7. Wprowadź adduser {your_username}.
  8. Wprowadź hasło i postępuj zgodnie z instrukcjami.

    70f1d518f95a7170f28fc24970bea58a.png


    Dla kontenera LXD zostanie utworzony użytkownik.
  9. (opcjonalnie) Aby przyznać użytkownikowi dostęp do sudo, wprowadź usermod -aG sudo {your_username} Ważne: Dostęp do sudo jest wymagany do przypisania statycznego adresu IP do kontenera LXD.
  10. Zamknij kartę przeglądarki z konsolą terminala.
  11. Wprowadź dane uwierzytelniające użytkownika w polu Konsola.

    06523b45ecbd6499c30c20d4f5c294d5.png


    Dostęp do kontenera LXD może teraz uzyskać nowy użytkownik.

Konfigurowanie statycznego adresu IP dla kontenerów LXD​

Ważne:
Ustawienie statycznego adresu IP wymaga dostępu do sudo. Uwaga: Poniższe kroki wykorzystują Ubuntu Focal Fossa jako przykład. Polecenia terminala mogą się różnić w zależności od systemu operacyjnego i dystrybucji.
  1. Otwórz Container Station.
  2. Przejdź do Kontenery.
  3. Wybierz swój kontener LXD.
  4. Wprowadź dane uwierzytelniające użytkownika w polu Konsola.
  5. Wprowadź polecenie: sudo vi /etc/netplan/10-lxd.yaml.

    494da92eb0fe26c3e7ae0a1214103b03.png
  6. Ustaw wartość dhcp4 na false i wprowadź adres, bramę oraz serwery nazw odpowiednio do swojego środowiska.

    cd18582378623d6266e3063c75d94d96.png
  7. Zapisz plik konfiguracyjny i wprowadź polecenie: netplan apply

    273b98eb91eb062ff9a8b3f1763c7ac7.png


    Kontener LXD ma teraz statyczny adres IP.