Gå til hovedinnholdet
Versjon: TOS 7

Container Manager

Container Manager er et fullstendig grafisk containervektøy basert på Docker Engine, som støtter hele arbeidsflyten fra bildesøk og nedlasting til oppretting og konfigurasjon av containere, sammen med docker-compose-funksjoner for orkestrering av flere containere. Med en nettleser kan du fullføre distribusjonen av ulike applikasjoner som multimedietjenester, nedlasting uten nett og private skylagring – alt på ett sted, noe som gjør containerhåndtering tilgjengelig.

fare
  1. For å bruke Container Manager-applikasjonen må du installere Docker Engine først.
  2. Applikasjonen het tidligere Docker Manager. Den har fått nytt navn til Container Manager fra og med v2.2.025.

Oversikt​

På oversiktssiden kan du raskt få innsikt i sanntidsstatusen til prosjekter og containere for å sikre stabil tjenestedrift. Samtidig viser denne siden intuitivt ressursbruken til kjørende prosjekter og containere, slik at du får et klart overblikk.

Oversiktssiden inneholder følgende kjerneinformasjon:

  • Docker Engine-status: Viser hvorvidt Docker Engine er installert og aktivert; hvis den ikke er installert eller aktivert, vil siden vise "Docker Engine er ikke installert eller aktivert";
  • CPU-bruk: Viser total CPU-bruk og prosentandel for Docker;
  • RAM-bruk: Viser total Docker-minnebruk og okkupasjonsgrad;
  • Diagrammer for ressursstatistikk: Viser trender for CPU- og minnebruk grafisk;
  • Oversikt over kjørende containere: Viser statistikk over antall kjørende/stoppende containere; gir et tydelig varsel når containere kjører unormalt;
  • Bildestatistikk: Viser totalt antall lokale images.

Prosjekter​

Med prosjekter kan du enkelt definere en applikasjon med flere containere ved hjelp av én enkelt konfigurasjonsfil (Docker-compose.yml), og bruke én enkelt kommando til å opprette og starte alle tjenester fra YML-filkonfigurasjonen.

Håndtering av prosjekter​

På prosjektsiden kan du utføre følgende operasjoner på prosjekter:

  • Legg til: Legg til et nytt prosjekt;
  • Start/Stopp: Start/stopp valgte prosjekter;
  • Start på nytt: Start valgte prosjekter på nytt;
  • Rediger: Rediger valgte prosjekter; prosjektet vil bli tvunget stoppet under redigering;
  • Slett: Slett valgte prosjekter;
  • Tving stopp: Tving stopp av valgte prosjekter;
  • Fjern: Stopp og slett alle tjenestecontainere, nettverk, images og datavolumer;
  • Bygg: Bygg prosjekter på nytt gjennom YAML-filen som er konfigurert i prosjektet.

Opprett prosjekt​

For å opprette et prosjekt i prosjektfunksjonen:

  1. I grensesnittet til Container Manager-applikasjonen klikker du på "Prosjekter" i navigasjonslinjen til venstre;
  2. Klikk på "Legg til"-ikonet øverst til høyre, eller "Legg til nå"-knappen på siden, for å åpne dialogvinduet Opprett prosjekt;
  3. Angi prosjektnavn, prosjektbane og konfigurer konfigurasjonsfilen (docker-compose.yml) i rekkefølge
    Det finnes tre måter å konfigurere konfigurasjonsfilen på:
    • Lokal TNAS — Velg en lokal fil på TNAS for konfigurasjon.
    • Din datamaskin — Last opp en konfigurasjonsfil fra datamaskinen din for konfigurasjon.
    • Opprett YAML-fil — Åpne editoren for å opprette en docker-compose.yml.
  4. Valider YAML.
  5. Etter at valideringen er godkjent, klikker du på Bruk-knappen.
Merk
  • Validering av YAML vil kontrollere innholdet og formatet til docker-compose.yml i editoren. Hvis innholdet er tomt eller formatet er feil, kan ikke "Bruk"-knappen klikkes. Vennligst endre docker-compose.yml-filen din basert på ledetekstene.
  • Hvis Compose-konfigurasjonsfilen slettes, vil siden vise en ledetekst.

Hvordan raskt se årsaken til at prosjektopprettelsen mislyktes?​

Når prosjektopprettelsen mislykkes, kan du klikke på prosjektstatusen "Oppretting mislyktes" for å vise feilloggen.

Containere​

En container er en kjørende instans av et Docker-image, den dynamiske representasjonen av et image, som kan startes, settes på pause, stoppes og slettes. Oppretting av en container krever et image. Hvis du ikke har noen images, kan du gå til Register-siden for å laste ned images som er lastet opp av utviklere i åpen kildekode.

Håndtering av containere​

På containere-siden kan du utføre følgende operasjoner på containere:

  • Legg til: Velg et image for å opprette en container;
  • Start/Stopp: Start/stopp containere;
  • Start på nytt: Start kjørende containere på nytt;
  • Rediger: Rediger containerkonfigurasjonen;
  • Slett: Slett valgte containere;
  • Tving stopp: Tving stopp av kjørende containere;
  • Dupliser container: Konfigurer en ny container på nytt ved å kopiere containerens konfigurasjon (kopierer bare konfigurasjon, ikke images eller data; porter kartlegges automatisk på nytt);
  • Eksporter: Eksporter valgte containere som .tar-filer; støtter to moduser: "Eksporter container" og "Eksporter bare containerinnstillinger";
  • Importer: Velg en importerbar fil og konfigurer en container basert på filen;
  • Prosesser: Kjøringsstatusen til kommandoer som utføres inne i containeren;
  • Logger: Logger generert av containerdrift;
  • Terminal: Containerens terminalgrensesnitt (bash).
  • Send til skrivebordet: Opprett en snarvei for containeren på TOS-skrivebordet; støtter opplasting av egendefinerte ikoner (.jpg/.png, størrelse ≤ 8 MB).
  • Tilgangs-URL: Vis containerens tilgangs-URL.

Opprett container​

For å opprette en container i Container Manager-applikasjonen:

  1. I grensesnittet til Container Manager-applikasjonen klikker du på "Images" i navigasjonslinjen til venstre;
  2. Klikk på "Start"-ikonet øverst til høyre for å åpne dialogvinduet Opprett container;

Trinn 1: Grunnleggende informasjon

  • Image-valg: Velg blant lokale images;
  • Registeradresse: Angi eventuelt en egendefinert registeradresse (inkludert autentisering med brukernavn/passord);
  • Containernavn: Støtter små bokstaver, tall, bindestreker - og understreker _; kan ikke begynne med - eller _.

Trinn 2: Datavolumer (Volumes)

  • Angi lagringsbanen for containerdata (vertkatalog → containerkatalog) for å sikkerhetskopiere data fra containeren til verten;
  • Lese-/skrivetillatelser: Standard er lese-skriv, kan byttes til skrivebeskyttet (containeren kan bare lese);
  • Tips: "Data vil ikke bli slettet selv om containeren slettes."

Trinn 3: Nettverk og porter

  • Nettverksmodus: host-modus (bruker vertens IP og port) eller bro-modus (virtuell bro, uavhengig IP-segment som 172.17.x.x);
  • Legg til port: Konfigurer lokal port + containerport + protokoll; støtter legg til/rediger/slett; en feil vises når en port allerede er i bruk.

Trinn 4: Variabler og kommandoer

  • Miljøvariabler: Angi miljøvariabler for containeren (variabelnavn + variabelverdi); støtter legg til/rediger/slett.
  • Utførelseskommandoer: Angi oppstartskommandoer (CMD) og Entrypoint for containeren.
  • Capabilities (Docker Capabilities):
    • Systemstandard: Containeren vil automatisk få systemets standard Capabilities ved oppstart.
    • Kjøring med høye rettigheter: Når aktivert, kjører containeren med ROOT-rettigheter (privilegert container);
    • Egendefinerte Capabilities: Legg til/fjern Linux Capabilities.

Trinn 5: Bekreft innstillinger

Merk
  1. Hvis du har sikret at innstillingene er korrekte, men fortsatt ikke kan opprette en container ved hjelp av images fra Docker Hub, prøv å bruke et annet image, ettersom Docker Hub inneholder egendefinerte images lastet opp av ulike utviklere, og bildekvaliteten kan ikke alltid garanteres.
  2. Når du konfigurerer containerporter, velg portnumre som er forskjellige fra dem som brukes av andre tjenester, for å unngå portkonflikter som kan forårsake tjenestefeil.
  3. Standard tidssone for de fleste containere er UTC. Du kan angi miljøvariabelen "TZ" for å endre containerens tidssone. Besøk her for å vise tidssone-listen i tidssone-databasen.
  4. Hvis du trenger å utføre flere kommandoer, skill dem med komma.

Images​

Et Docker-image er et spesielt filsystem som, i tillegg til å tilby programmene, bibliotekene, ressursene, konfigurasjonene og andre filer som kreves for containerkjøring, også inneholder noen konfigurasjonsparametere som er forberedt for kjøring. Det er grunnlaget for å opprette og kjøre Docker-containere.

Lokale images​

Viser images som er lastet ned lokalt til TNAS. Du kan håndtere alle nedlastede images gjennom bildefunksjonen og bruke images til å opprette containere.

Håndtering av lokale images​

På siden Lokale images kan du utføre følgende operasjoner på lokale images:

  • Start: Start det valgte image-en og konfigurer den tilsvarende containeren;
  • Importer: Importer images som er lagret lokalt på datamaskinen din eller på NAS-en;
  • Eksporter: Eksporter valgte images til en TNAS-mappe;
  • Slett: Slett valgte images.

Register​

Last inn bildelister fra imageregistre. Docker Hubs offisielle imageregister brukes som standard, med støtte for egendefinerte adresser.

Imageregister​

  • Legg til register: Legg til en ny imageregisterkilde, med støtte for konfigurasjon av registeradresse, brukernavn og passord for autentisering;
  • Rediger register: Endre eksisterende imageregisterinformasjon;
  • Slett register: Fjern egendefinerte imageregistre (systemets standard Docker Hub kan ikke slettes);
  • Angi akselerator: Konfigurer en hurtigbufferproxy for Docker-imageregisteret for å løse treg eller mislykket bildehenting forårsaket av nettverksproblemer;
  • Aktiver/Deaktiver register: Veksle registerets innlastingsadresse.

Nettverk​

Nettverksmodulen brukes til å håndtere Docker-containernettverk, og støtter oppretting og konfigurasjon av egendefinerte nettverk.

Håndtering av nettverk​

På nettverkssiden kan du utføre følgende operasjoner på nettverk:

  • Legg til nettverk: Opprett et nytt egendefinert Docker-nettverk;
  • Slett: Slett det valgte egendefinerte nettverket;
  • Innstillinger/Detaljer: Vis nettverksdetaljer og håndter containere som er koblet til det valgte nettverket.

Opprett nettverk​

Følgende elementer kan konfigureres når du oppretter et nettverk:

KonfigurasjonselementBeskrivelse
NettverksnavnStøtter bokstaver, tall, bindetegn - _
DriverStandard bro (støtter egendefinerte drivere)
IP-konfigurasjonsmodusAutomatisk (DHCP) / Manuell konfigurasjon
IPv4-subnettCIDR-format, f.eks. 172.20.0.0/16
IPv4-gatewayf.eks. 172.20.0.1
IPv4 IP-områdeCIDR-format, f.eks. 172.20.10.128/25
IPv6-subnettCIDR-format, f.eks. fd80:ac8::/48
IPv6-gatewayf.eks. fd80:ac8::1
IPv6-områdeCIDR-format, f.eks. fd80:ac8::/64
Deaktiver IP-maskeringDeaktiver IP-maskering
Tildel containereLegg eksisterende containere umiddelbart til i dette nettverket

Logger​

Viser alle operasjonsoppføringer som er utført i Container Manager-applikasjonen, og støtter loggeksport og -håndtering.

Håndtering av logger​

På loggsiden kan du vise logger for alle oppgaver, eller velge bestemte oppgaver for å vise loggene deres. Du kan også konfigurere følgende innstillinger for logger:

  1. Søk: Søk i hendelser;
  2. Oppdater: Oppdater logger;
  3. Eksporter: Eksporter logger;
  4. Slett: Slett logger; du kan slette alle logger eller slette bestemte logger;
  5. Innstillinger: Angi retningslinjer for loggoppbevaring; logger som ikke overholder retningslinjene, vil automatisk bli slettet.