Skip to main content
Version: TOS 7

Container Manager

Container Manager je plně grafický nástroj pro správu kontejnerů založený na Docker Engine, který podporuje celý pracovní postup od vyhledávání a stahování obrazů až po vytváření a konfiguraci kontejnerů, a také orchestraci více kontejnerů pomocí docker-compose. Prostřednictvím prohlížeče můžete na jednom místě dokončit nasazení různých aplikací, jako jsou multimediální služby, offline stahování a soukromé cloudové disky, takže správa kontejnerů je na dosah ruky.

danger
  1. Pro používání aplikace Container Manager nejprve nainstalujte Docker Engine.
  2. Aplikace se dříve nazývala Docker Manager. Od verze v2.2.025 byla přejmenována na Container Manager.

Přehled

Na stránce Přehled můžete rychle získat přehled o aktuálním stavu projektů a kontejnerů, abyste zajistili stabilní provoz služeb. Tato stránka zároveň intuitivně zobrazuje využití prostředků běžících projektů a kontejnerů, takže máte vše jasně na očích.

Stránka Přehled obsahuje následující klíčové informace:

  • Stav Docker Engine: Zobrazuje, zda je Docker Engine nainstalován a povolen; pokud není nainstalován nebo povolen, stránka zobrazí hlášení „Docker Engine není nainstalován nebo povolen";
  • Využití CPU: Zobrazuje celkové využití CPU a procentuální podíl pro Docker;
  • Využití paměti RAM: Zobrazuje celkovou spotřebu paměti Docker a míru obsazenosti;
  • Grafy statistik prostředků: Graficky zobrazují trendy využití CPU a paměti;
  • Přehled běžících kontejnerů: Zobrazuje statistiky počtu běžících/zastavených kontejnerů; při abnormálním běhu kontejnerů zobrazí výrazné upozornění;
  • Statistiky obrazů: Zobrazuje celkový počet místních obrazů.

Projekty

Pomocí projektů můžete snadno definovat vícekontejnerovou aplikaci pomocí jednoho konfiguračního souboru (Docker-compose.yml) a jediným příkazem vytvořit a spustit všechny služby z konfigurace souboru YML.

Správa projektů

Na stránce Projekty můžete s projekty provádět následující operace:

  • Přidat: Přidat nový projekt;
  • Spustit/Zastavit: Spustit/zastavit vybrané projekty;
  • Restartovat: Restartovat vybrané projekty;
  • Upravit: Upravit vybrané projekty; projekt bude během úprav násilně zastaven;
  • Smazat: Smazat vybrané projekty;
  • Násilně zastavit: Násilně zastavit vybrané projekty;
  • Vyčistit: Zastavit a smazat všechny kontejnery služeb, sítě, obrazy a datové svazky;
  • Sestavit: Znovu sestavit projekty prostřednictvím souboru YAML nakonfigurovaného v projektu.

Vytvoření projektu

Pro vytvoření projektu ve funkci projekty:

  1. V rozhraní aplikace Container Manager klikněte na „Projekty" v levé navigační liště;
  2. Klikněte na ikonu „Přidat" v pravém horním rohu nebo na tlačítko „Přidat nyní" na stránce pro otevření dialogového okna Vytvoření projektu;
  3. Postupně nastavte název projektu, cestu projektu a nakonfigurujte konfigurační soubor (docker-compose.yml)
    Existují tři způsoby konfigurace konfiguračního souboru:
    • Místní TNAS — Pro konfiguraci vyberte místní soubor zařízení TNAS.
    • Váš počítač — Nahrajte konfigurační soubor z počítače pro konfiguraci.
    • Vytvořit soubor YAML — Otevřete editor pro vytvoření souboru docker-compose.yml.
  4. Ověřte YAML.
  5. Po úspěšném ověření klikněte na tlačítko Použít.
Poznámka
  • Ověření YAML zkontroluje obsah a formát souboru docker-compose.yml v editoru. Pokud je obsah prázdný nebo je formát nesprávný, nebude možné kliknout na tlačítko „Použít". Upravte prosím svůj soubor docker-compose.yml na základě výzev.
  • Pokud je konfigurační soubor Compose smazán, stránka zobrazí výzvu.

Jak rychle zjistit důvod selhání vytvoření projektu?

Když se vytvoření projektu nezdaří, můžete kliknout na stav projektu „Vytvoření se nezdařilo" a zobrazit protokol chyb.

Kontejnery

Kontejner je běžící instance obrazu Docker, dynamické ztvárnění obrazu, kterou lze spustit, pozastavit, zastavit a smazat. Pro vytvoření kontejneru je zapotřebí obraz. Pokud žádné obrazy nemáte, můžete přejít na stránku Registr a stáhnout si obrazy nahrané vývojáři s otevřeným zdrojovým kódem.

Správa kontejnerů

Na stránce Kontejnery můžete s kontejnery provádět následující operace:

  • Přidat: Vyberte obraz pro vytvoření kontejneru;
  • Spustit/Zastavit: Spustit/zastavit kontejnery;
  • Restartovat: Restartovat běžící kontejnery;
  • Upravit: Upravit konfiguraci kontejneru;
  • Smazat: Smazat vybrané kontejnery;
  • Násilně zastavit: Násilně zastavit běžící kontejnery;
  • Duplikovat kontejner: Znovu nakonfigurovat nový kontejner zkopírováním konfigurace kontejneru (kopíruje se pouze konfigurace, nikoli obrazy nebo data; porty jsou automaticky znovu mapovány);
  • Exportovat: Exportovat vybrané kontejnery jako soubory .tar; jsou podporovány dva režimy: „Exportovat kontejner" a „Exportovat pouze nastavení kontejneru";
  • Importovat: Vyberte importovatelný soubor a nakonfigurujte kontejner na základě souboru;
  • Procesy: Stav spuštění příkazů prováděných uvnitř kontejneru;
  • Protokoly: Protokoly generované provozem kontejneru;
  • Terminál: Terminálové rozhraní kontejneru (bash).
  • Odeslat na plochu: Vytvořit zástupce kontejneru na ploše TOS; podporuje nahrání vlastní ikony (.jpg/.png, velikost ≤ 8 MB).
  • Adresa URL přístupu: Zobrazit přístupovou adresu URL kontejneru.

Vytvoření kontejneru

Pro vytvoření kontejneru v aplikaci Container Manager:

  1. V rozhraní aplikace Container Manager klikněte na „Obrazy" v levé navigační liště;
  2. Klikněte na ikonu „Spustit" v pravém horním rohu pro otevření dialogového okna Vytvoření kontejneru;

Krok 1: Základní informace

  • Výběr obrazu: Vyberte z místních obrazů;
  • Adresa registru: Volitelně nastavte vlastní adresu registru (včetně ověřování uživatelským jménem/heslem);
  • Název kontejneru: Podporuje malá písmena, číslice, spojovníky - a podtržítka _; nesmí začínat znakem - nebo _.

Krok 2: Datové svazky (Volumes)

  • Nastavte cestu ukládání dat kontejneru (adresář hostitele → adresář kontejneru) pro zálohování dat z kontejneru na hostitele;
  • Oprávnění ke čtení/zápisu: Výchozí je čtení a zápis, lze přepnout na pouze pro čtení (kontejner může pouze číst);
  • Tip: „Data nebudou smazána, ani když je kontejner smazán."

Krok 3: Síť a porty

  • Režim sítě: režim hostitele (používá IP adresu a port hostitele) nebo režim mostu (virtuální most, nezávislý segment IP, např. 172.17.x.x);
  • Přidat port: Nakonfigurujte místní port + port kontejneru + protokol; podporuje přidání/úpravu/smazání; pokud je port již obsazen, zobrazí se chyba.

Krok 4: Proměnné a příkazy

  • Proměnné prostředí: Nastavte proměnné prostředí pro kontejner (název proměnné + hodnota proměnné); podporuje přidání/úpravu/smazání.
  • Prováděcí příkazy: Nastavte spouštěcí příkazy (CMD) a Entrypoint pro kontejner.
  • Možnosti (Docker Capabilities):
    • Systémové výchozí: Kontejner při spuštění automaticky získá systémové výchozí možnosti Capabilities.
    • Spuštění s vysokým oprávněním: Pokud je povoleno, kontejner běží s právy ROOT (privilegovaný kontejner);
    • Vlastní možnosti Capabilities: Přidat/odebrat možnosti Linux Capabilities.

Krok 5: Potvrzení nastavení

Poznámka
  1. Pokud jste si jisti, že je nastavení správné, ale přesto se vám nedaří vytvořit kontejner pomocí obrazů z Docker Hub, zkuste použít jiný obraz, protože Docker Hub obsahuje vlastní obrazy nahrané různými vývojáři a kvalitu obrazů nelze vždy zaručit.
  2. Při konfiguraci portů kontejneru vyberte čísla portů odlišná od portů používaných jinými službami, abyste předešli konfliktům portů, které by mohly způsobit chyby služeb.
  3. Výchozí časové pásmo většiny kontejnerů je UTC. Časové pásmo kontejneru můžete změnit nastavením proměnné prostředí „TZ". Seznam časových pásem v databázi časových pásem si prosím prohlédněte zde.
  4. Pokud potřebujete provést více příkazů, oddělte je čárkami.

Obrazy

Obraz Docker je speciální souborový systém, který kromě programů, knihoven, prostředků, konfigurací a dalších souborů potřebných pro běh kontejneru obsahuje také některé konfigurační parametry připravené pro běh. Je základem pro vytváření a spouštění kontejnerů Docker.

Místní obrazy

Zobrazuje seznam obrazů, které byly staženy do zařízení TNAS. Prostřednictvím funkce obrazů můžete spravovat všechny stažené obrazy a používat obrazy k vytváření kontejnerů.

Správa místních obrazů

Na stránce Místní obrazy můžete s místními obrazy provádět následující operace:

  • Spustit: Spustit vybraný obraz a nakonfigurovat odpovídající kontejner;
  • Importovat: Importovat obrazy uložené místně v počítači nebo na NAS;
  • Exportovat: Exportovat vybrané obrazy do složky NAS;
  • Smazat: Smazat vybrané obrazy.

Registr

Načte seznamy obrazů z registrů obrazů. Ve výchozím nastavení se používá oficiální registr obrazů Docker Hub, s podporou vlastních adres.

Registr obrazů

  • Přidat registr: Přidat nový zdroj registru obrazů s podporou konfigurace adresy registru, uživatelského jména a hesla pro ověřování;
  • Upravit registr: Upravit informace o existujícím registru obrazů;
  • Smazat registr: Odebrat vlastní registry obrazů (systémový výchozí Docker Hub nelze smazat);
  • Nastavit akcelerátor: Nakonfigurovat proxy server mezipaměti registru obrazů Docker pro vyřešení pomalého nebo neúspěšného stahování obrazů způsobeného síťovými problémy;
  • Povolit/Zakázat registr: Přepínat adresu načítání registru.

Síť

Modul Síť slouží ke správě sítí kontejnerů Docker, podporuje vytváření a konfiguraci vlastních sítí.

Správa sítí

Na stránce Síť můžete se sítěmi provádět následující operace:

  • Přidat síť: Vytvořit novou vlastní síť Docker;
  • Smazat: Smazat vybranou vlastní síť;
  • Nastavení/Podrobnosti: Zobrazit podrobnosti sítě a spravovat kontejnery připojené k vybrané síti.

Vytvoření sítě

Při vytváření sítě lze nakonfigurovat následující položky:

Konfigurační položkaPopis
Název sítěPodporuje písmena, číslice, spojovníky - a podtržítka _
OvladačVýchozí most (podporuje vlastní ovladače)
Režim konfigurace IPAutomatická (DHCP) / Ruční konfigurace
Subsíť IPv4Formát CIDR, např. 172.20.0.0/16
Brána IPv4např. 172.20.0.1
Rozsah IP IPv4Formát CIDR, např. 172.20.10.128/25
Subsíť IPv6Formát CIDR, např. fd80:ac8::/48
Brána IPv6např. fd80:ac8::1
Rozsah IPv6Formát CIDR, např. fd80:ac8::/64
Zakázat maskování IPZakázat maskování IP adres
Přiřadit kontejneryOkamžitě přidat existující kontejnery do této sítě

Protokoly

Zobrazuje seznam všech záznamů operací provedených v aplikaci Container Manager s podporou exportu a správy protokolů.

Správa protokolů

Na stránce Protokoly můžete zobrazit protokoly všech úloh nebo vybrat konkrétní úlohy pro zobrazení jejich protokolů. Pro protokoly můžete také nakonfigurovat následující nastavení:

  1. Vyhledávání: Vyhledávat události;
  2. Obnovit: Obnovit protokoly;
  3. Exportovat: Exportovat protokoly;
  4. Smazat: Smazat protokoly; můžete smazat všechny protokoly nebo smazat konkrétní protokoly;
  5. Nastavení: Nastavit zásady uchovávání protokolů; protokoly, které nevyhovují zásadám, budou automaticky smazány.