Skip to main content
Version: TOS 7

Container Manager

Container Manager to w pełni graficzne narzędzie do zarządzania kontenerami oparte na Docker Engine, obsługujące pełen przepływ operacji, takich jak wyszukiwanie i pobieranie obrazów oraz tworzenie i konfiguracja kontenerów, a także oferujące możliwości orkiestracji wielu kontenerów za pomocą docker-compose. Za pośrednictwem przeglądarki można w jednym miejscu wdrożyć różne aplikacje, takie jak usługi multimedialne, pobieranie offline, prywatny dysk sieciowy i wiele innych, sprawiając, że zarządzanie kontenerami jest na wyciągnięcie ręki.

danger
  1. Aby korzystać z aplikacji Container Manager, należy najpierw zainstalować Docker Engine.
  2. Aplikacja wcześniej nosiła nazwę Docker Manager. Od wersji v2.2.025 została przemianowana na Container Manager.

Przegląd

Na ekranie przeglądu można szybko sprawdzić bieżący stan projektów i kontenerów, aby zapewnić stabilne działanie usług. Ponadto strona w przejrzysty sposób pokazuje wykorzystanie zasobów przez uruchomione projekty i kontenery, co pozwala na szybką orientację.

Strona przeglądu zawiera następujące kluczowe informacje:

  • Stan Docker Engine: Pokazuje, czy Docker Engine jest zainstalowany i włączony. Jeśli nie jest zainstalowany lub nie jest włączony, na stronie pojawi się komunikat „Docker Engine nie jest zainstalowany lub nie jest włączony”.
  • Zużycie CPU: Wyświetla całkowite zużycie CPU przez Docker oraz jego wartość procentową.
  • Zużycie RAM: Wyświetla całkowite zużycie pamięci przez Docker oraz jej wykorzystanie.
  • Wykresy statystyk zasobów: Graficzna prezentacja trendów wykorzystania CPU i pamięci.
  • Przegląd uruchomionych kontenerów: Wyświetla statystyki liczby uruchomionych/zatrzymanych kontenerów; w przypadku nieprawidłowego działania kontenera wyświetlane jest wyraźne ostrzeżenie.
  • Statystyki obrazów: Wyświetla całkowitą liczbę lokalnych obrazów.

Projekty

Dzięki projektom można łatwo zdefiniować aplikację wielokontenerową za pomocą jednego pliku konfiguracyjnego (Docker-compose.yml) i za pomocą jednego polecenia utworzyć oraz uruchomić wszystkie usługi z konfiguracji pliku YML.

Zarządzanie projektami

Na stronie projektów można wykonywać następujące operacje:

  • Dodaj projekt: Dodaj nowy projekt.
  • Uruchom/Zatrzymaj: Uruchom/zatrzymaj wybrany projekt.
  • Uruchom ponownie: Uruchom ponownie wybrany projekt.
  • Edytuj: Edytuj wybrany projekt; podczas edycji projekt zostanie wymuszony do zatrzymania.
  • Usuń: Usuń wybrany projekt.
  • Wymuś zatrzymanie: Wymuś zatrzymanie wybranego projektu.
  • Wyczyść: Zatrzymaj i usuń kontenery, sieci, obrazy i woluminy danych wszystkich usług.
  • Buduj: Przebuduj projekt na podstawie pliku YAML konfiguracji projektu.

Tworzenie projektu

Aby utworzyć projekt za pomocą funkcji projektów:

  1. W interfejsie aplikacji Container Manager kliknij „Projekty” na lewym pasku nawigacyjnym.
  2. Kliknij ikonę „Dodaj” w prawym górnym rogu lub przycisk „Dodaj teraz” na stronie, aby otworzyć okno tworzenia projektu.
  3. Kolejno ustaw nazwę projektu, ścieżkę projektu oraz skonfiguruj plik konfiguracyjny (docker-compose.yml).
    Dostępne są trzy sposoby konfiguracji pliku:
    • Lokalny TNAS —— Wybierz plik lokalny TNAS do konfiguracji.
    • Twój komputer —— Prześlij plik konfiguracyjny z komputera.
    • Utwórz plik YAML —— Otwórz edytor, aby utworzyć docker-compose.yml.
  4. Zweryfikuj YAML.
  5. Po pomyślnej weryfikacji kliknij przycisk Zastosuj.
Uwaga
  • Weryfikacja YAML sprawdzi zawartość i format pliku docker-compose.yml w edytorze. Jeśli zawartość jest pusta lub format jest nieprawidłowy, nie można kliknąć przycisku „Zastosuj”. Popraw plik docker-compose.yml zgodnie z wyświetlonymi wskazówkami.
  • Jeśli plik konfiguracyjny Compose zostanie usunięty, na stronie pojawi się odpowiedni komunikat.

Jak szybko sprawdzić przyczynę niepowodzenia tworzenia projektu?

Jeśli podczas tworzenia projektu pojawi się informacja o niepowodzeniu, kliknij stan projektu „Tworzenie nie powiodło się”, aby wyświetlić dziennik błędów.

Kontenery

Kontener jest uruchomioną instancją obrazu Docker, dynamiczną formą obrazu, którą można uruchamiać, wstrzymywać, zatrzymywać i usuwać. Do utworzenia kontenera potrzebny jest obraz. Jeśli nie masz żadnego obrazu, możesz przejść do strony rejestru, aby pobrać obrazy przesłane przez programistów open source.

Zarządzanie kontenerami

Na stronie kontenerów można wykonywać następujące operacje:

  • Dodaj: Wybierz obraz, aby utworzyć kontener.
  • Uruchom/Zatrzymaj: Uruchom/zatrzymaj kontener.
  • Uruchom ponownie: Uruchom ponownie działający kontener.
  • Edytuj: Edytuj konfigurację kontenera.
  • Usuń: Usuń wybrany kontener.
  • Wymuś zatrzymanie: Wymuś zatrzymanie działającego kontenera.
  • Kopiuj kontener: Skonfiguruj nowy kontener, kopiując konfigurację istniejącego (kopiowana jest tylko konfiguracja, bez obrazu i danych; porty są automatycznie ponownie mapowane).
  • Eksportuj: Eksportuj wybrany kontener jako plik .tar. Obsługiwane są dwa tryby: „Eksportuj kontener” i „Eksportuj tylko ustawienia kontenera”.
  • Importuj: Wybierz plik do zaimportowania i skonfiguruj kontener na jego podstawie.
  • Procesy: Stan wykonania poleceń uruchomionych wewnątrz kontenera.
  • Logi: Logi generowane podczas działania kontenera.
  • Terminal: Interfejs terminala kontenera (bash).
  • Wyślij na pulpit: Utwórz skrót do kontenera na pulpicie TOS. Obsługuje przesyłanie niestandardowych ikon (.jpg/.png, rozmiar ≤ 8 MB).
  • Adres dostępu: Wyświetl adres URL dostępu do kontenera.

Tworzenie kontenera

Aby utworzyć kontener w aplikacji Container Manager:

  1. W interfejsie aplikacji Container Manager kliknij „Obrazy” na lewym pasku nawigacyjnym.
  2. Kliknij ikonę „Uruchom” w prawym górnym rogu, aby otworzyć okno tworzenia kontenera.

Krok 1: Informacje podstawowe

  • Wybór obrazu: Wybierz z obrazów lokalnych.
  • Adres repozytorium: Opcjonalnie ustaw niestandardowy adres repozytorium (z uwierzytelnianiem nazwy użytkownika/hasła).
  • Nazwa kontenera: Obsługuje małe litery, cyfry, łącznik - i podkreślenie _. Nie może zaczynać się od - ani _.

Krok 2: Woluminy danych (Volumes)

  • Ustaw ścieżkę przechowywania danych kontenera (katalog hosta → katalog kontenera), aby utworzyć kopię zapasową danych kontenera na hoście.
  • Uprawnienia odczytu/zapisu: Domyślnie odczyt i zapis, można przełączyć na tylko do odczytu (kontener może tylko odczytywać).
  • Wskazówka: „Nawet jeśli kontener zostanie usunięty, dane nie zostaną usunięte”.

Krok 3: Sieć i porty

  • Tryb sieci: tryb host (używa adresu IP i portów hosta) lub tryb bridge (wirtualny most, niezależny segment IP, np. 172.17.x.x).
  • Dodaj port: Skonfiguruj port lokalny + port kontenera + protokół. Obsługuje dodawanie/edycję/usuwanie. Jeśli port jest zajęty, wyświetlany jest komunikat błędu.

Krok 4: Zmienne i polecenia

  • Zmienne środowiskowe: Ustaw zmienne środowiskowe dla kontenera (nazwa zmiennej + wartość zmiennej). Obsługuje dodawanie/edycję/usuwanie.
  • Polecenia wykonania: Ustaw polecenie uruchomienia (CMD) i punkt wejścia (Entrypoint) dla kontenera.
  • Funkcje (Docker Capabilities):
    • Domyślne systemowe: Kontener automatycznie otrzymuje domyślne Capabilities systemowe przy uruchomieniu.
    • Wykonywanie z podwyższonymi uprawnieniami: Po włączeniu kontener działa z uprawnieniami ROOT (kontener uprzywilejowany).
    • Funkcje niestandardowe: Dodaj/usuń Linux Capabilities.

Krok 5: Potwierdzenie ustawień

Uwaga
  1. Jeśli pomimo upewnienia się, że ustawienia są prawidłowe, nadal nie można utworzyć kontenera przy użyciu obrazu z Docker Hub, spróbuj użyć innego obrazu. Docker Hub zawiera niestandardowe obrazy przesłane przez różnych programistów i czasami nie można zagwarantować jakości obrazów.
  2. Podczas konfigurowania portów kontenera wybierz numery portów różne od tych używanych przez inne usługi, aby uniknąć konfliktów portów powodujących błędy usług.
  3. Domyślną strefą czasową większości kontenerów jest UTC. Możesz ustawić zmienną środowiskową „TZ”, aby zmienić strefę czasową kontenera. Odwiedź tę stronę, aby zobaczyć listę stref czasowych bazy danych stref czasowych.
  4. Jeśli potrzebujesz wykonać wiele poleceń (command), oddziel je przecinkami angielskimi.

Obrazy

Obraz Docker to specjalny system plików, który oprócz dostarczania obrazów, bibliotek, zasobów, plików konfiguracyjnych i innych plików potrzebnych do działania kontenera, zawiera również pewne parametry konfiguracyjne przygotowane na czas wykonania. Stanowi podstawę do tworzenia i uruchamiania kontenerów Docker.

Obrazy lokalne

Wyświetla listę obrazów pobranych lokalnie na TNAS. Za pomocą funkcji obrazów można zarządzać wszystkimi pobranymi obrazami i używać ich do tworzenia kontenerów.

Zarządzanie obrazami lokalnymi

Na stronie obrazów lokalnych można wykonywać następujące operacje:

  • Uruchom: Uruchom wybrany obraz i skonfiguruj odpowiadający mu kontener.
  • Importuj: Zaimportuj obrazy zapisane na komputerze lub w NAS.
  • Eksportuj: Eksportuj wybrany obraz do folderu NAS.
  • Usuń: Usuń wybrany obraz.

Rejestr

Ładuje listę obrazów z biblioteki obrazów. Domyślnie używana jest oficjalna biblioteka obrazów Docker Hub, z obsługą niestandardowych adresów.

Biblioteka obrazów

  • Dodaj rejestr: Dodaj nowe źródło repozytorium obrazów, z możliwością ustawienia adresu repozytorium, nazwy użytkownika i hasła do uwierzytelnienia.
  • Edytuj rejestr: Zmodyfikuj informacje o istniejącym repozytorium obrazów.
  • Usuń rejestr: Usuń niestandardową bibliotekę obrazów (domyślnego Docker Hub nie można usunąć).
  • Skonfiguruj akcelerator: Skonfiguruj serwer proxy pamięci podręcznej repozytorium obrazów Docker, aby rozwiązać problemy z wolnym lub nieudanym pobieraniem obrazów spowodowane problemami sieciowymi.
  • Włącz/Wyłącz rejestr: Przełącz adres ładowania rejestru.

Sieć

Moduł sieci służy do zarządzania sieciami kontenerów Docker, obsługując tworzenie i konfigurację niestandardowych sieci.

Zarządzanie sieciami

Na stronie sieci można wykonywać następujące operacje:

  • Dodaj sieć: Utwórz niestandardową nową sieć Docker.
  • Usuń: Usuń wybraną sieć niestandardową.
  • Ustawienia/Szczegóły: Wyświetl szczegóły sieci oraz zarządzaj kontenerami podłączonymi do wybranej sieci.

Tworzenie sieci

Podczas tworzenia sieci można skonfigurować następujące elementy:

Element konfiguracjiOpis
Nazwa sieciObsługuje litery, cyfry, łączniki - _
SterownikDomyślnie bridge (obsługa niestandardowych sterowników)
Tryb konfiguracji IPAutomatyczne uzyskiwanie (DHCP) / Konfiguracja ręczna
Poddomena IPv4Format CIDR, np. 172.20.0.0/16
Brama IPv4Np. 172.20.0.1
Zakres IP IPv4Format CIDR, np. 172.20.10.128/25
Poddomena IPv6Format CIDR, np. fd80:ac8::/48
Brama IPv6Np. fd80:ac8::1
Zakres IPv6Format CIDR, np. fd80:ac8::/64
Wyłącz maskaradę IPWyłącz IP Masquerading
Przypisz konteneryNatychmiast dodaj istniejące kontenery do tej sieci

Logi

Wyświetla listę wszystkich zapisów operacji wykonanych w aplikacji Container Manager, umożliwiając eksport i zarządzanie logami.

Zarządzanie logami

Na stronie logów można przeglądać logi wszystkich zadań lub wybrać konkretne zadanie, aby wyświetlić jego logi. Dostępne są również następujące ustawienia:

  1. Szukaj: Wyszukuj zdarzenia.
  2. Odśwież: Odśwież logi.
  3. Eksportuj: Eksportuj logi.
  4. Usuń: Usuń logi — można usunąć wszystkie logi lub tylko wybrane wpisy.
  5. Ustawienia: Skonfiguruj politykę przechowywania logów; logi niespełniające kryteriów polityki zostaną automatycznie usunięte.