Skip to main content
Version: TOS 7

Docker Manager

Docker Manager to narzędzie do zarządzania Dockerem z interfejsem graficznym, które zapewnia doskonałe doświadczenie użytkownika. Docker Manager integruje rejestr obrazów i realizuje bogate funkcje za pośrednictwem interfejsu graficznego, takie jak wyszukiwanie i pobieranie obrazów oraz instalacja i konfiguracja kontenerów. Miliony obrazów w Docker Hub oferują różne możliwości dla Twojego TNAS, aby spełnić Twoje potrzeby biznesowe.

Uwaga

Aby korzystać z aplikacji Docker Manager, należy najpierw zainstalować Docker Engine.

Przegląd

Na stronie Przegląd możesz szybko zorientować się w stanie rzeczywistym projektów i kontenerów, zapewniając stabilne działanie usług. Strona intuicyjnie wyświetla również zużycie zasobów przez uruchomione projekty i kontenery, co pozwala na szybki przegląd.

Strona Przegląd zawiera następujące kluczowe informacje:

  • Status Docker Engine: Wyświetla, czy Docker Engine jest zainstalowany i włączony; jeśli nie jest zainstalowany lub nie jest włączony, na stronie wyświetli się komunikat "Docker Engine nie jest zainstalowany lub nie jest włączony";
  • Użycie CPU: Wyświetla całkowite użycie CPU przez Docker i procent;
  • Użycie RAM: Wyświetla całkowite użycie pamięci przez Docker i wskaźnik wykorzystania;
  • Wykres statystyk zasobów: Graficznie przedstawia trendy użycia CPU i pamięci;
  • Przegląd działających kontenerów: Wyświetla liczbę działających/zatrzymanych kontenerów; zapewnia wyraźne wskaźniki, gdy kontenery działają nieprawidłowo;
  • 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 utworzyć oraz uruchomić wszystkie usługi z konfiguracji pliku YML za pomocą jednego polecenia.

Zarządzanie projektami

Na stronie Projektów można wykonać następujące operacje na projektach:

  • Dodaj projekt: Dodaj nowy projekt;
  • Uruchom/Zatrzymaj: Uruchom/zatrzymaj wybrany projekt;
  • Uruchom ponownie: Uruchom ponownie wybrany projekt;
  • Edytuj: Edytuj wybrany projekt;
  • Usuń: Usuń wybrany projekt;
  • Wymuś zatrzymanie: Wymuś zatrzymanie wybranego projektu;
  • Wyczyść: Zatrzymaj i usuń wszystkie kontenery, sieci, obrazy i wolumeny usług;
  • Buduj: Odbuduj projekt za pomocą pliku konfiguracyjnego YAML projektu;

Tworzenie projektu

Aby utworzyć projekt w funkcji Projektów:

  1. W interfejsie aplikacji Docker 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. Ustaw kolejno nazwę projektu, ścieżkę projektu i plik konfiguracyjny (Docker-compose.yml) Istnieją trzy sposoby ustawienia pliku konfiguracyjnego: • Lokalny TNAS — Wybierz lokalny plik TNAS do konfiguracji. • Twój komputer — Prześlij plik konfiguracyjny z komputera. • Utwórz plik YAML — Otwórz edytor, aby utworzyć plik docker-compose.yml.
  4. Sprawdź poprawność YAML.
  5. Po pomyślnym sprawdzeniu kliknij przycisk Zastosuj.
Uwaga
  • Sprawdzanie poprawności YAML zweryfikuje zawartość i format pliku docker-compose.yml w edytorze. Gdy zawartość jest pusta lub format jest nieprawidłowy, nie można kliknąć przycisku "Zastosuj". Zmodyfikuj plik docker-compose.yml zgodnie z wytycznymi.
  • Jeśli plik konfiguracyjny Compose zostanie usunięty, na stronie wyświetli się powiadomienie.

Jak szybko sprawdzić przyczynę niepowodzenia tworzenia projektu?

Gdy podczas tworzenia projektu zaobserwujesz niepowodzenie, możesz kliknąć status projektu "Tworzenie nie powiodło się", aby wyświetlić dziennik błędów.

Kontenery

Kontener jest uruchomioną instancją obrazu Docker i dynamiczną reprezentacją obrazu. Może być uruchamiany, wstrzymywany, zatrzymywany i usuwany. Do utworzenia kontenera wymagany jest obraz. Jeśli nie masz żadnych obrazów, 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 wykonać następujące operacje na kontenerach:

  • 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;
  • Duplikuj kontener: Skonfiguruj nowy kontener poprzez duplikację konfiguracji kontenera (duplikowana jest tylko konfiguracja, a nie obrazy i dane; porty są automatycznie ponownie mapowane);
  • Eksportuj: Eksportuj wybrany kontener jako plik .tar; obsługuje tryby "Eksportuj kontener" i "Eksportuj tylko ustawienia kontenera";
  • Importuj: Wybierz plik do importu i skonfiguruj kontener na podstawie pliku;
  • Procesy: Stan wykonania poleceń wykonywanych wewnątrz kontenera;
  • Dzienniki: Dzienniki wygenerowane przez działanie kontenera;
  • Terminal: Interfejs terminala kontenera (bash).
  • Wyślij na pulpit: Utwórz skrót kontenera na pulpicie TOS; obsługuje przesyłanie niestandardowych ikon (.jpg/.png, rozmiar ≤ 8MB).
  • Adres dostępu: Wyświetl adres URL dostępu kontenera.

Tworzenie kontenera

Aby utworzyć kontener w aplikacji Docker Manager:

  1. W interfejsie aplikacji Docker Manager kliknij "Obrazy" na lewym pasku nawigacyjnym;
  2. Kliknij ikonę "Uruchom" w prawym górnym roku, aby otworzyć okno tworzenia kontenera;

Krok 1: Podstawowe informacje

  • Wybór obrazu: Wybierz spośród lokalnych obrazów;
  • Adres repozytorium: Opcjonalny niestandardowy adres repozytorium (z uwierzytelnianiem nazwa użytkownika/hasło);
  • Nazwa kontenera: Obsługuje małe litery, cyfry, myślniki - i podkreślenia _; nie może zaczynać się od - lub _.

Krok 2: Sieć i porty

  • Tryb sieci: Tryb host (używa 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; komunikat o błędzie, gdy port jest zajęty.

Krok 3: Wolumeny (Volumes)

  • Ustaw ścieżkę przechowywania danych kontenera (katalog hosta → katalog kontenera), aby wykonać kopię zapasową danych kontenera na hoście;
  • Uprawnienia odczyt/zapis: Domyślnie odczyt/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 4: Zmienne środowiskowe

  • Ustaw zmienne środowiskowe dla kontenera (nazwa zmiennej + wartość zmiennej); obsługuje dodawanie/edycję/usuwanie.

Krok 5: Połączenia kontenerów (Links)

  • Utwórz połączenia z innymi kontenerami, aby umożliwić bezpieczną komunikację między wieloma kontenerami; obsługuje ustawianie aliasów.

Krok 6: Konfiguracja wykonania

  • Wykonanie uprzywilejowane: Po włączeniu kontener działa z uprawnieniami ROOT (kontener uprzywilejowany);
  • Priorytet CPU: Wybór trójstopniowy Niski/Średni/Wysoki;
  • Limit pamięci: Ustaw maksymalne użycie pamięci dla kontenera;
  • Autostart przy uruchomieniu: Automatycznie uruchom kontener po ponownym uruchomieniu NAS lub Docker Engine;
  • Limit przepustowości: Po włączeniu ogranicza przepustowość sieciową kontenera;
  • Niestandardowe Capabilities: Dodaj/usuń Linux Capabilities;
  • Punkt wejścia (Entrypoint): Dostosuj polecenie wejścia kontenera;
  • Polecenie wykonania (CMD): Dostosuj polecenie uruchamiania kontenera.
  1. Potwierdź ustawienia i kliknij "OK", aby zakończyć konfigurację.
Uwaga
  1. Jeśli upewniłeś się, że ustawienia są poprawne, ale nadal nie możesz utworzyć kontenera przy użyciu obrazu Docker Hub, spróbuj użyć innego obrazu, ponieważ Docker Hub zawiera niestandardowe obrazy przesłane przez różnych programistów i jakość obrazów nie zawsze może być gwarantowana.
  2. Podczas konfigurowania portów kontenera wybierz numery portów różne od tych używanych przez inne usługi, aby uniknąć błędów usług spowodowanych konfliktami portów.
  3. Domyślna strefa czasowa większości kontenerów to UTC. Możesz ustawić zmienną środowiskową "TZ", aby zmienić strefę czasową kontenera. Odwiedź tutaj, aby wyświetlić listę stref czasowych w bazie danych stref czasowych.

Obrazy

Obraz Docker to specjalny system plików, który oprócz dostarczania programów, bibliotek, zasobów i plików konfiguracyjnych potrzebnych do działania kontenera, zawiera również pewne parametry konfiguracyjne przygotowane dla czasu wykonania. Jest to podstawa do tworzenia i uruchamiania kontenerów Docker.

Lokalne obrazy

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

Zarządzanie lokalnymi obrazami

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

  • Uruchom: Uruchom wybrany obraz i skonfiguruj odpowiedni kontener;
  • Importuj: Importuj obrazy zapisane na komputerze lub NAS;
  • Eksportuj: Eksportuj wybrany obraz do folderu NAS;
  • Usuń: Usuń wybrany obraz.

Rejestr

Synchronizuje miliony repozytoriów obrazów z Docker Hub. W Rejestrze możesz:

  • Dodaj rejestr: Dodaj nowe źródło repozytorium obrazów, z obsługą ustawień adresu repozytorium, nazwy użytkownika i uwierzytelniania hasłem;
  • Edytuj rejestr: Modyfikuj zarejestrowane informacje repozytorium;
  • Usuń rejestr: Usuń niestandardowe repozytoria (domyślny Docker Hub systemu nie może zostać usunięty);
  • Włącz/Wyłącz rejestr: Przełącz stan używania rejestru;
  • Zaufanie certyfikatu SSL: Zaufaj repozytoriom z certyfikatami SSL z podpisem własnym.

Konfiguracja akceleratora

Akceleratory obrazów służą do przyspieszenia pobierania obrazów Docker Hub:

  • Włącz mirror rejestru: Włącz akcelerator obrazów Docker Hub;
  • URL akceleratora: Skonfiguruj adres przyspieszenia obrazów (np. przyspieszenie obrazów Alibaba Cloud, źródło mirrorowe USTC itp.);
  • Powiadomienie o modyfikacji: Modyfikacja konfiguracji akceleratora spowoduje ponowne uruchomienie Docker Engine, przerywając uruchomione zadania (np. tworzenie kontenerów lub projektów, pobieranie obrazów itp.).

Sieć

Moduł Sieć 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 wykonać następujące operacje na sieciach:

  • Dodaj sieć: Utwórz niestandardową nową sieć Docker;
  • Usuń: Usuń wybraną niestandardową sieć;
  • Ustawienia/Szczegóły: Wyświetl szczegóły sieci i 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, myślniki - _
SterownikDomyślny bridge (obsługuje niestandardowe sterowniki)
Tryb konfiguracji IPAutomatyczny (DHCP) / Ręczny
Podsieć IPv4Format CIDR, np. 172.20.0.0/16
Brama IPv4np. 172.20.0.1
Zakres IP IPv4Format CIDR, np. 172.20.10.128/25
Podsieć IPv6Format CIDR, np. fd80:ac8::/48
Brama IPv6np. fd80:ac8::1
Zakres IPv6Format CIDR, np. fd80:ac8::/64
Wyłącz maskaradę IPWyłącz maskaradę IP
Przypisz konteneryNatychmiast dodaj istniejące kontenery do tej sieci

Dzienniki

Wyświetla listę wszystkich rekordów operacji wykonanych w aplikacji Docker Manager. Dzienniki można eksportować i zarządzać nimi.

Zarządzanie dziennikami

Na stronie Dzienników można przeglądać dzienniki wszystkich zadań, wybierać konkretne zadania do wyświetlenia ich dzienników oraz konfigurować następujące ustawienia dla dzienników:

  1. Szukaj: Wyszukuj zdarzenia;
  2. Odśwież: Odśwież dzienniki;
  3. Eksportuj: Eksportuj dzienniki;
  4. Usuń: Usuń dzienniki — możesz usunąć wszystkie dzienniki lub wybrane dzienniki;
  5. Ustawienia: Ustaw zasady przechowywania dzienników; dzienniki niezgodne z zasadami będą automatycznie usuwane.