Docker Manager
Docker Manager er et Docker-administrasjonsverktøy med grafisk brukergrensesnitt som gir en utmerket brukeropplevelse. Docker Manager integrerer et imageregister og tilbyr ulike funksjoner gjennom et grafisk grensesnitt, inkludert bildesøk, nedlasting og installasjon og konfigurasjon av containere. De millioner av images som er tilgjengelige på Docker Hub, gir mange muligheter for TNAS-en din til å dekke forretningsbehovene dine.
Installer Docker Engine før du bruker Docker Manager-applikasjonen.
Oversikt
I oversiktsgrensesnittet kan du raskt overvåke sanntidsstatusen til prosjekter og containere for å sikre stabil tjenestedrift. I tillegg presenterer siden visuelt ressursbruken til kjørende prosjekter og containere, og gir en umiddelbar oversikt.
Prosjekter
Gjennom prosjektfunksjonen kan du enkelt definere en applikasjon med flere containere ved hjelp av en Docker-compose.yml-konfigurasjonsfil. De kan starte og administrere alle tjenester som er angitt i YML-filkonfigurasjonen, med én enkelt kommando, og løser orkestreringsbehovene mellom containere.
Opprette prosjekt
For å opprette et prosjekt ved hjelp av prosjektfunksjonen:
- Gå til Docker Manager-applikasjonens grensesnitt og velg «Prosjekter» i navigasjonslinjen til venstre
- Klikk på «Legg til»-ikonet øverst til høyre eller «Legg til nå»-knappen på siden for å åpne popup-vinduet for å opprette et prosjekt
- Skriv inn prosjektnavn og prosjektbane sekvensielt, og velg Docker-compose.yml-konfigurasjonsfilen
Alternativer for konfigurasjonsfil inkluderer:
- Lokal TNAS: Velg en konfigurasjonsfil som er lagret lokalt på TNAS
- Din datamaskin: Last opp konfigurasjonsfilen fra datamaskinen din
- Opprett en YAML-fil: Åpne en editor for å opprette en ny Docker-compose.yml-fil
- Valider YAML-konfigurasjonen
- Etter validering, klikk på Bruk-knappen
Validering av YAML vil kontrollere innholdet og formatet til docker-compose.yml-filen i editoren. Hvis innholdet er tomt eller formatet er feil, deaktiveres «Bruk»-knappen. Endre docker-compose.yml-filen i henhold til de angitte ledetrådene.
Administrere prosjekt
På prosjektsiden kan du utføre følgende operasjoner:
- Legg til element: Legg til et nytt element
- Start/Stopp: Start eller stopp det valgte elementet
- Start på nytt: Start det valgte elementet på nytt
- Rediger: Endre det valgte elementet
- Slett: Fjern det valgte elementet
- Tving stopp: Avslutt det valgte elementet med tvang
- Tøm: Stopp og slett alle containere, nettverk, images og datavolumer knyttet til tjenesten
- Bygg: Rekonstruer prosjektet ved hjelp av den konfigurerte Docker-compose.yml-filen
Containere
Containere er kjørende forekomster av Docker-images og representerer dynamiske manifestasjoner av imagene. De 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.
Opprette container
For å opprette en container i Docker Manager-applikasjonen:
- Gå til Docker Manager-applikasjonens grensesnitt og klikk på «Images» i navigasjonslinjen til venstre
- Klikk på «Start»-ikonet øverst til høyre for å åpne popup-vinduet for oppretting av container
- Angi følgende generelle informasjon:
• Containernavn
• Velg om ressursbegrensninger, automatiske omstarter og kjøring med høye privilegier skal aktiveres for containeren - Konfigurer monterte kataloger
- Velg nettverkstypen for nettverkskonfigurasjon
- Konfigurer nettverksporter
- Angi miljøvariabler
- Etabler tilkoblinger til andre containere
- Konfigurer kjøringskommandoer
- Bekreft innstillingene og klikk «OK» for å fullføre konfigurasjonen
- Hvis du har bekreftet at innstillingene dine er riktige, men fortsatt ikke kan opprette en container ved hjelp av et image fra Docker Hub, prøv å bruke et annet image. Docker Hub inneholder egendefinerte images lastet opp av ulike utviklere, og kvaliteten på imagene kan noen ganger ikke garanteres
- Når du konfigurerer containerporter, velg et portnummer som er forskjellig fra porter som brukes av andre tjenester, for å unngå tjenestefeil forårsaket av portkonflikter
Administrere containere
På containersiden kan du utføre følgende operasjoner:
- Legg til: Velg et image for å opprette en container
- Start/Stopp: Start eller stopp containeren
- Start på nytt: Start en kjørende container på nytt
- Rediger: Endre containerens konfigurasjon
- Slett: Slett den valgte containeren
- Tving stopp: Stopp en kjørende container med tvang
- Dupliser container: Dupliser konfigurasjonen til en eksisterende container for å opprette en ny container
- Eksporter: Eksporter den valgte containeren som en .tar-fil
- Importer: Importer en fil som kan konfigureres for å opprette en container
- Prosesser: Se kjørestatusen til kommandoer som utføres i containeren
- Logger: Se logger generert av containerens operasjoner
- Terminal: Få tilgang til containerens terminalgrensesnitt
Slik viser du årsaken til at prosjektoppretting mislyktes
Hvis en prosjektoppretting mislykkes, kan du sjekke årsaken ved å klikke på statusen «Oppretting mislyktes» og gjennomgå feilloggene.
Images
Et Docker-image er et spesielt filsystem som ikke bare inkluderer filene som er nødvendige for å kjøre programmer, biblioteker, ressurser, konfigurasjoner og andre filer som kreves av containerens kjøretid, men som også inneholder konfigurasjonsparametere forberedt for kjøring. Det fungerer som grunnlaget for å opprette og kjøre Docker-containere.
Lokale images
Denne delen viser images som er lastet ned lokalt til TNAS-en. Du kan administrere alle nedlastede images gjennom image-funksjonen og bruke dem til å opprette containere. I tillegg kan du importere images ved å laste opp filer.
Administrere lokale images
På siden for lokale images kan du utføre følgende operasjoner:
- Start: Start det valgte imaget og konfigurer den tilhørende containeren
- Importer: Last opp images som er lagret lokalt på datamaskinen din eller på NAS-en
- Eksporter: Lagre det valgte imaget i en NAS-mappe
- Slett: Fjern det valgte imaget
Register
Registeret synkroniserer millioner av imagerepositorier fra Docker Hub og gir tilgang til et enormt bibliotek med images. I registeret kan du laste ned imagefiler.
Hvordan laste ned images fra registeret
- Finn det ønskede imaget i listen, eller bruk søkefunksjonen til å finne det med nøkkelord
- Velg imaget du vil laste ned, og klikk på «Last ned»-knappen øverst til høyre
- Velg versjonen av imaget du ønsker, og klikk «OK»
- Etter nedlasting kan du administrere imaget gjennom «Lokale images» for videre aktivering og administrasjon
Når du ikke kan laste registeret, kontroller om nettverkstilkoblingen er riktig etablert.
Nettverk
Nettverk er avgjørende for at containere skal kunne kommunisere med hverandre, med verter eller med eksterne tjenester. Ved installasjon vil det finnes et standard vertsnettverk og bro-nettverk. Det anbefales å bruke et brukerdefinert bro-nettverk for å kontrollere containerkommunikasjon og aktivere automatisk DNS-oppslag av containernavn til IP-adresser.
I Nettverk kan du konfigurere og administrere nettverksinnstillinger. Docker Manager støtter følgende drivere for nettverksgrensesnitt:
- bridge: Gir et isolert nettverksnavnerom
- host: Bruker Docker-vertens nettverksnavnerom
Administrere nettverk
- Legg til: Tilpass innstillingene for nettverket
- Slett: Fjern det valgte nettverket
- Innstillinger: Administrer containere som er koblet til det valgte nettverket
Innstillinger
Administrere systemmeldinger for nedlastingsprosessen for images i applikasjoner
Logger
Denne delen viser alle kjøringsregistreringer i Docker Manager-applikasjonen, slik at du kan administrere eksport og logging av disse registreringene.
Administrere logger
På loggsiden kan du vise logger for alle oppgaver eller velge en bestemt oppgave for å vise loggene dens. Du kan også utføre følgende operasjoner på loggene:
- Søk: Søk etter hendelser
- Oppdater: Oppdater loggene
- Eksporter: Eksporter loggene
- Slett: Slett logger, enten alle logger eller logger for en bestemt oppgave
- Innstillinger: Angi loggbevaringspolicyen. Logger som ikke oppfyller policyen, slettes automatisk