Spring til hovedindhold
Version: TOS 7

Container Manager

Container Manager er et fuldt grafisk containeradministrationsværktøj baseret på Docker Engine, der understøtter hele arbejdsgangen fra billedsøgning og download til oprettelse og konfiguration af containere, samt docker-compose-funktioner til orkestrering af flere containere. Med en browser kan du udføre implementeringen af forskellige applikationer såsom multimedietjenester, offline-downloads og private cloud-drev — alt samlet ét sted, så containeradministration er lige ved hånden.

fare
  1. For at bruge Container Manager-applikationen skal du først installere Docker Engine.
  2. Applikationen hed tidligere Docker Manager. Den er blevet omdøbt til Container Manager fra v2.2.025.

Oversigt​

På siden Oversigt kan du hurtigt få overblik over den aktuelle status for projekter og containere for at sikre stabil drift af tjenesterne. Samtidig viser denne side intuitivt ressourceforbruget for kørende projekter og containere, så du får et klart overblik med ét blik.

Siden Oversigt indeholder følgende centrale oplysninger:

  • Docker Engine-status: Viser, om Docker Engine er installeret og aktiveret; hvis den ikke er installeret eller ikke er aktiveret, viser siden meddelelsen "Docker Engine er ikke installeret eller ikke aktiveret";
  • CPU-forbrug: Viser Dockers samlede CPU-forbrug og procentdel;
  • RAM-forbrug: Viser Dockers samlede hukommelsesforbrug og belægningsgrad;
  • Diagrammer over ressourcestatistik: Viser grafisk tendenser for CPU- og hukommelsesforbrug;
  • Oversigt over kørende containere: Viser statistik over antallet af kørende/stopppede containere; giver en tydelig advarsel, når containere kører unormalt;
  • Billedstatistik: Viser det samlede antal lokale billeder.

Projekter​

Med projekter kan du nemt definere en applikation med flere containere ved hjælp af en enkelt konfigurationsfil (Docker-compose.yml) og bruge en enkelt kommando til at oprette og starte alle tjenester ud fra konfigurationen i YML-filen.

Administrer projekter​

På siden Projekter kan du udføre følgende handlinger på projekter:

  • Tilføj: Tilføj et nyt projekt;
  • Start/Stop: Start/stop valgte projekter;
  • Genstart: Genstart valgte projekter;
  • Rediger: Rediger valgte projekter; projektet stoppes med tvang under redigering;
  • Slet: Slet valgte projekter;
  • Tvangstop: Stop valgte projekter med tvang;
  • Ryd: Stop og slet alle tjenestecontainere, netværk, billeder og datavolume;
  • Byg: Genopbyg projekter via den YAML-fil, der er konfigureret i projektet.

Opret projekt​

Sådan opretter du et projekt i projektfunktionen:

  1. I Container Manager-applikationens grænseflade skal du klikke på "Projekter" i venstre navigationslinje;
  2. Klik på ikonet "Tilføj" i øverste højre hjørne, eller på knappen "Tilføj nu" på siden, for at åbne dialogen Opret projekt;
  3. Indstil projektnavn, projektsti og konfigurer konfigurationsfilen (docker-compose.yml) i rækkefølge
    Der er tre måder at konfigurere konfigurationsfilen på:
    • Lokal TNAS — Vælg en lokal TNAS-fil til konfiguration.
    • Din computer — Upload en konfigurationsfil fra din computer til konfiguration.
    • Opret YAML-fil — Åbn editoren for at oprette en docker-compose.yml.
  4. Validér YAML.
  5. Når valideringen er bestået, skal du klikke på knappen Anvend.
Bemærk
  • Validering af YAML kontrollerer indholdet og formatet af docker-compose.yml i editoren. Hvis indholdet er tomt, eller formatet er forkert, kan knappen "Anvend" ikke klikkes. Ret din docker-compose.yml-fil i henhold til instruktionerne.
  • Hvis Compose-konfigurationsfilen slettes, vises en meddelelse på siden.

Hvordan ser man hurtigt årsagen til, at et projekt ikke kunne oprettes?​

Når oprettelsen af et projekt mislykkes, kan du klikke på projektstatusen "Oprettelse mislykkedes" for at se fejlloggen.

Containere​

En container er en kørende instans af et Docker-billede, billedets dynamiske repræsentation, som kan startes, pauses, stoppes og slettes. Oprettelse af en container kræver et billede. Hvis du ikke har nogen billeder, kan du gå til siden Registry for at downloade billeder uploadet af open source-udviklere.

Administrer containere​

På siden Containere kan du udføre følgende handlinger på containere:

  • Tilføj: Vælg et billede for at oprette en container;
  • Start/Stop: Start/stop containere;
  • Genstart: Genstart kørende containere;
  • Rediger: Rediger containerkonfiguration;
  • Slet: Slet valgte containere;
  • Tvangstop: Stop kørende containere med tvang;
  • Duplikér container: Konfigurer en ny container ved at kopiere containerens konfiguration (kopierer kun konfiguration, ikke billeder eller data; porte tilknyttes automatisk på ny);
  • Eksportér: Eksportér valgte containere som .tar-filer; understøtter to tilstande: "Eksportér container" og "Eksportér kun containerindstillinger";
  • Importér: Vælg en importerbar fil og konfigurer en container baseret på filen;
  • Processer: Kørselsstatus for kommandoer, der udføres inde i containeren;
  • Logfiler: Logfiler genereret af containerdrift;
  • Terminal: Containerens terminalgrænseflade (bash).
  • Send til skrivebord: Opret en genvej til containeren på TOS-skrivebordet; understøtter upload af brugerdefinerede ikoner (.jpg/.png, størrelse ≤ 8MB).
  • Adgangs-URL: Se containerens adgangs-URL.

Opret container​

Sådan opretter du en container i Container Manager-applikationen:

  1. I Container Manager-applikationens grænseflade skal du klikke på "Billeder" i venstre navigationslinje;
  2. Klik på ikonet "Start" i øverste højre hjørne for at åbne dialogen Opret container;

Trin 1: Grundlæggende oplysninger

  • Valg af billede: Vælg blandt lokale billeder;
  • Registry-adresse: Angiv eventuelt en brugerdefineret registry-adresse (inkl. brugernavn/adgangskode-godkendelse);
  • Containernavn: Understøtter små bogstaver, tal, bindestreger - og understregninger _; kan ikke begynde med - eller _.

Trin 2: Datavolume (værdier)

  • Indstil containerens datalagringssti (værtsbibliotek → containerbibliotek) for at sikkerhedskopiere data fra containeren til værten;
  • Læse-/skrivetilladelser: Standard er læse-skriv, kan skiftes til skrivebeskyttet (containeren kan kun læse);
  • Tip: "Data slettes ikke, selvom containeren slettes."

Trin 3: Netværk og porte

  • Netværkstilstand: host-tilstand (bruger værtens IP og port) eller bridge-tilstand (virtuel bridge, uafhængigt IP-segment som f.eks. 172.17.x.x);
  • Tilføj port: Konfigurer lokal port + containerport + protokol; understøtter tilføj/rediger/slet; der vises en fejl, når en port allerede er optaget.

Trin 4: Variabler og kommandoer

  • Miljøvariabler: Indstil miljøvariabler for containeren (variabelnavn + variabelværdi); understøtter tilføj/rediger/slet.
  • Udførelseskommandoer: Indstil startkommandoer (CMD) og Entrypoint for containeren.
  • Capabilities (Docker Capabilities):
    • Systemstandard: Containeren får automatisk systemets standard-Capabilities ved start.
    • Udførelse med høje rettigheder: Når aktiveret, kører containeren med ROOT-rettigheder (privileged container);
    • Brugerdefinerede Capabilities: Tilføj/fjern Linux Capabilities.

Trin 5: Bekræft indstillinger

Bemærk
  1. Hvis du har sikret, at indstillingerne er korrekte, men stadig ikke kan oprette en container ved hjælp af billeder fra Docker Hub, kan du prøve et andet billede, da Docker Hub indeholder brugerdefinerede billeder uploadet af forskellige udviklere, og billedkvaliteten kan ikke altid garanteres.
  2. Når du konfigurerer containerporte, skal du vælge portnumre, der er forskellige fra dem, der bruges af andre tjenester, for at undgå portkonflikter, som kan forårsage tjenestefejl.
  3. Standardtidszonen for de fleste containere er UTC. Du kan indstille miljøvariablen "TZ" for at ændre containerens tidszone. Besøg her for at se tidszonelisten i tidszonedatabasen.
  4. Hvis du skal udføre flere kommandoer, skal du adskille dem med kommaer.

Billeder​

Et Docker-billede er et specielt filsystem, som ud over at levere de programmer, biblioteker, ressourcer, konfigurationer og andre filer, der kræves for at køre containeren, også indeholder visse konfigurationsparametre, der er forberedt til kørsel. Det er grundlaget for at oprette og køre Docker-containere.

Lokale billeder​

Viser billeder, der er downloadet lokalt til TNAS. Du kan administrere alle downloadede billeder via billedfunktionen og bruge billeder til at oprette containere.

Administrer lokale billeder​

På siden Lokale billeder kan du udføre følgende handlinger på lokale billeder:

  • Start: Start det valgte billede og konfigurer den tilsvarende container;
  • Importér: Importér billeder, der er gemt lokalt på din computer eller på NAS'en;
  • Eksportér: Eksportér valgte billeder til en NAS-mappe;
  • Slet: Slet valgte billeder.

Registry​

Indlæs billedlister fra billedregistre. Docker Hubs officielle billedregister bruges som standard, med understøttelse af brugerdefinerede adresser.

Billedregister​

  • Tilføj register: Tilføj en ny kilde til et billedregister, med understøttelse af konfiguration af registeradresse, brugernavn og adgangskode til godkendelse;
  • Rediger register: Rediger eksisterende oplysninger om billedregistret;
  • Slet register: Fjern brugerdefinerede billedregistre (systemets standard Docker Hub kan ikke slettes);
  • Indstil accelerator: Konfigurer en cache-proxy for Docker-billedregistret for at løse langsomme eller mislykkede billedhentninger forårsaget af netværksproblemer;
  • Aktivér/deaktivér register: Skift registrets indlæsningsadresse.

Netværk​

Modulet Netværk bruges til at administrere Docker-containeres netværk og understøtter oprettelse og konfiguration af brugerdefinerede netværk.

Administrer netværk​

På siden Netværk kan du udføre følgende handlinger på netværk:

  • Tilføj netværk: Opret et nyt brugerdefineret Docker-netværk;
  • Slet: Slet det valgte brugerdefinerede netværk;
  • Indstillinger/Detaljer: Se netværksdetaljer og administrer containere, der er forbundet til det valgte netværk.

Opret netværk​

Følgende elementer kan konfigureres ved oprettelse af et netværk:

KonfigurationselementBeskrivelse
NetværksnavnUnderstøtter bogstaver, tal, forbindelsestegn - _
DriverStandard bridge (understøtter brugerdefinerede drivere)
IP-konfigurationstilstandAutomatisk (DHCP) / Manuel konfiguration
IPv4-undernetCIDR-format, f.eks. 172.20.0.0/16
IPv4-gatewayf.eks. 172.20.0.1
IPv4-IP-intervalCIDR-format, f.eks. 172.20.10.128/25
IPv6-undernetCIDR-format, f.eks. fd80:ac8::/48
IPv6-gatewayf.eks. fd80:ac8::1
IPv6-intervalCIDR-format, f.eks. fd80:ac8::/64
Deaktivér IP-maskeringDeaktivér IP-maskering
Tildel containereFøj straks eksisterende containere til dette netværk

Logfiler​

Viser alle driftsregistreringer, der er udført i Container Manager-applikationen, med understøttelse af logeksport og -administration.

Administrer logfiler​

På siden Logfiler kan du se logfiler for alle opgaver eller vælge bestemte opgaver for at se deres logfiler. Du kan også konfigurere følgende indstillinger for logfiler:

  1. Søg: Søg efter hændelser;
  2. Opdater: Opdater logfiler;
  3. Eksportér: Eksportér logfiler;
  4. Slet: Slet logfiler; du kan slette alle logfiler eller slette bestemte logfiler;
  5. Indstillinger: Indstil regler for logopbevaring; logfiler, der ikke overholder reglerne, slettes automatisk.