Containerhanteraren
Containerhanteraren är ett fullständigt grafiskt verktyg för containerhantering baserat på Docker Engine, som stöder hela arbetsflödet från bildsökning och nedladdning till skapande och konfigurering av containrar, tillsammans med docker-compose-funktioner för orkestrering av flera containrar. Med en webbläsare kan du slutföra distributionen av olika program som multimediastjänster, nedladdning offline och privata molndiskar – allt på ett ställe, vilket gör containerhantering tillgänglig direkt vid handen.
- För att använda programmet Containerhanteraren måste du först installera Docker Engine.
- Programmet hette tidigare Docker Manager. Det har bytt namn till Containerhanteraren sedan v2.2.025.
Översikt
På sidan Översikt kan du snabbt få en bild av realtidsstatusen för projekt och containrar för att säkerställa stabil drift av tjänsterna. Samtidigt visar denna sida på ett intuitivt sätt resursanvändningen för projekt och containrar som körs, så att du får en tydlig överblick.
Sidan Översikt innehåller följande centrala information:
- Docker Engine-status: Visar om Docker Engine är installerat och aktiverat; om det inte är installerat eller aktiverat visas meddelandet "Docker Engine är inte installerat eller aktiverat" på sidan;
- CPU-användning: Visar Docker totala CPU-användning och procentandel;
- RAM-användning: Visar Docker totala minnesanvändning och beläggningsgrad;
- Diagram över resursstatistik: Visar grafiskt trender för CPU- och minnesanvändning;
- Översikt över containerdrift: Visar statistik över antal containrar som körs/stoppats; visar en tydlig varning när containrar körs onormalt;
- Bildstatistik: Visar det totala antalet lokala bilder.
Projekt
Med projekt kan du enkelt definiera ett program med flera containrar med hjälp av en enda konfigurationsfil (Docker-compose.yml) och använda ett enda kommando för att skapa och starta alla tjänster utifrån YML-filens konfiguration.
Hantera projekt
På sidan Projekt kan du utföra följande åtgärder på projekt:
- Lägg till: Lägg till ett nytt projekt;
- Starta/Stoppa: Starta/stoppa valda projekt;
- Starta om: Starta om valda projekt;
- Redigera: Redigera valda projekt; projektet stoppas med tvång under redigeringen;
- Ta bort: Ta bort valda projekt;
- Tvinga stopp: Tvinga stopp av valda projekt;
- Rensa: Stoppa och ta bort alla tjänstecontainrar, nätverk, bilder och datavolymer;
- Bygg: Bygg om projekt via den YAML-fil som konfigurerats i projektet.
Skapa projekt
Så här skapar du ett projekt i projektfunktionen:
- Klicka på "Projekt" i den vänstra navigeringslisten i programmets gränssnitt för Containerhanteraren;
- Klicka på ikonen "Lägg till" i det övre högra hörnet, eller knappen "Lägg till nu" på sidan, för att öppna dialogrutan Skapa projekt;
- Ange projektnamn, projektsökväg och konfigurera konfigurationsfilen (docker-compose.yml) i tur och ordning
Det finns tre sätt att konfigurera konfigurationsfilen:
• Lokal TNAS — Välj en lokal TNAS-fil för konfiguration.
• Din dator — Ladda upp en konfigurationsfil från datorn för konfiguration.
• Skapa YAML-fil — Öppna redigeraren för att skapa en docker-compose.yml. - Validera YAML.
- När valideringen har godkänts klickar du på knappen Verkställ.
- Validering av YAML kontrollerar innehållet och formatet i docker-compose.yml i redigeraren. Om innehållet är tomt eller formatet är felaktigt kan knappen "Verkställ" inte klickas. Ändra din docker-compose.yml-fil enligt anvisningarna.
- Om Compose-konfigurationsfilen raderas visas ett meddelande på sidan.
Hur visar jag snabbt orsaken till att ett projekt inte kunde skapas?
När ett projekt inte kan skapas kan du klicka på projektstatusen "Skapandet misslyckades" för att visa felloggen.
Containrar
En container är en körande instans av en Docker-bild, bildens dynamiska representation, som kan startas, pausas, stoppas och tas bort. För att skapa en container krävs en bild. Om du inte har några bilder kan du gå till sidan Register för att ladda ner bilder som laddats upp av utvecklare med öppen källkod.
Hantera containrar
På sidan Containrar kan du utföra följande åtgärder på containrar:
- Lägg till: Välj en bild för att skapa en container;
- Starta/Stoppa: Starta/stoppa containrar;
- Starta om: Starta om containrar som körs;
- Redigera: Redigera containerkonfiguration;
- Ta bort: Ta bort valda containrar;
- Tvinga stopp: Tvinga stopp av containrar som körs;
- Duplicera container: Konfigurera om en ny container genom att kopiera containerns konfiguration (kopierar endast konfiguration, inte bilder eller data; portar mappas om automatiskt);
- Exportera: Exportera valda containrar som .tar-filer; stöder två lägen: "Exportera container" och "Exportera endast containerinställningar";
- Importera: Välj en importerbar fil och konfigurera en container baserat på filen;
- Processer: Körningsstatus för kommandon som utförs inuti containern;
- Loggar: Loggar som genereras av containerdriften;
- Terminal: Containerns terminalgränssnitt (bash).
- Skicka till skrivbordet: Skapa en genväg till containern på TOS-skrivbordet; stöder uppladdning av anpassade ikoner (.jpg/.png, storlek ≤ 8MB).
- Åtkomst-URL: Visa containerns åtkomst-URL.
Skapa container
Så här skapar du en container i programmet Containerhanteraren:
- Klicka på "Bilder" i den vänstra navigeringslisten i programmets gränssnitt för Containerhanteraren;
- Klicka på ikonen "Starta" i det övre högra hörnet för att öppna dialogrutan Skapa container;
Steg 1: Grundläggande information
- Bildval: Välj bland lokala bilder;
- Registeradress: Ange valfritt en anpassad registeradress (inklusive autentisering med användarnamn/lösenord);
- Containernamn: Stöder gemena bokstäver, siffror, bindestreck
-och understreck_; får inte börja med-eller_.
Steg 2: Datavolymer (volymer)
- Ange containerns sökväg för datalagring (värdkatalog → containerkatalog) för att säkerhetskopiera data från containern till värden;
- Läs-/skrivbehörigheter: Standard är läs-och-skriv, kan växlas till skrivskyddad (containern kan endast läsa);
- Tips: "Data raderas inte även om containern tas bort."
Steg 3: Nätverk och portar
- Nätverksläge: värdläge (använder värdens IP och port) eller bryggläge (virtuell brygga, separat IP-segment som 172.17.x.x);
- Lägg till port: Konfigurera lokal port + containerport + protokoll; stöder lägga till/redigera/ta bort; ett fel meddelas när en port redan är upptagen.
Steg 4: Variabler och kommandon
- Miljövariabler: Ange miljövariabler för containern (variabelnamn + variabelvärde); stöder lägga till/redigera/ta bort.
- Körningskommandon: Ange startkommandon (CMD) och Entrypoint för containern.
- Funktioner (Docker Capabilities):
- Systemstandard: Containern erhåller automatiskt systemets standardfunktioner vid start.
- Körning med hög behörighet: När detta är aktiverat körs containern med ROOT-behörighet (privilegierad container);
- Anpassade funktioner: Lägg till/ta bort Linux-funktioner.
Steg 5: Bekräfta inställningar
- Om du har säkerställt att inställningarna är korrekta men fortfarande inte kan skapa en container med bilder från Docker Hub kan du prova en annan bild, eftersom Docker Hub innehåller anpassade bilder som laddats upp av olika utvecklare och bildkvaliteten kan inte alltid garanteras.
- När du konfigurerar containerportar bör du välja portnummer som skiljer sig från dem som används av andra tjänster för att undvika portkonflikter som kan orsaka tjänstefel.
- Standardtidszonen för de flesta containrar är UTC. Du kan ange miljövariabeln "TZ" för att ändra containerns tidszon. Besök här för att visa tidszonslistan i tidszonsdatabasen.
- Om du behöver utföra flera kommandon separerar du dem med kommatecken.
Bilder
En Docker-bild är ett speciellt filsystem som, förutom att tillhandahålla de program, bibliotek, resurser, konfigurationer och andra filer som krävs för containerkörning, också innehåller vissa konfigurationsparametrar förberedda för körning. Den är grunden för att skapa och köra Docker-containrar.
Lokala bilder
Listar bilder som laddats ner lokalt till TNAS. Du kan hantera alla nedladdade bilder via bildfunktionen och använda bilder för att skapa containrar.
Hantera lokala bilder
På sidan Lokala bilder kan du utföra följande åtgärder på lokala bilder:
- Starta: Starta den valda bilden och konfigurera motsvarande container;
- Importera: Importera bilder som lagras lokalt på datorn eller på NAS-enheten;
- Exportera: Exportera valda bilder till en NAS-mapp;
- Ta bort: Ta bort valda bilder.
Register
Ladda bildlistor från bildregister. Docker Hubs officiella bildregister används som standard, med stöd för anpassade adresser.
Bildregister
- Lägg till register: Lägg till en ny bildregisterkälla, med stöd för konfiguration av registeradress, användarnamn och lösenord för autentisering;
- Redigera register: Ändra information om ett befintligt bildregister;
- Ta bort register: Ta bort anpassade bildregister (systemets standard Docker Hub kan inte tas bort);
- Ange accelerator: Konfigurera en cacheproxy för Docker-bildregister för att lösa långsamma eller misslyckade bildhämtningar orsakade av nätverksproblem;
- Aktivera/Inaktivera register: Växla registrets laddningsadress.
Nätverk
Modulen Nätverk används för att hantera Docker-containrars nätverk, med stöd för skapande och konfiguration av anpassade nätverk.
Hantera nätverk
På sidan Nätverk kan du utföra följande åtgärder på nätverk:
- Lägg till nätverk: Skapa ett nytt anpassat Docker-nätverk;
- Ta bort: Ta bort det valda anpassade nätverket;
- Inställningar/Detaljer: Visa nätverksdetaljer och hantera containrar som är anslutna till det valda nätverket.
Skapa nätverk
Följande objekt kan konfigureras när ett nätverk skapas:
| Konfigurationsobjekt | Beskrivning |
|---|---|
| Nätverksnamn | Stöder bokstäver, siffror, tecken - _ |
| Drivrutin | Standard brygga (stöder anpassade drivrutiner) |
| IP-konfigurationsläge | Automatiskt (DHCP) / Manuell konfiguration |
| IPv4-subnät | CIDR-format, t.ex. 172.20.0.0/16 |
| IPv4-gateway | t.ex. 172.20.0.1 |
| IPv4-IP-intervall | CIDR-format, t.ex. 172.20.10.128/25 |
| IPv6-subnät | CIDR-format, t.ex. fd80:ac8::/48 |
| IPv6-gateway | t.ex. fd80:ac8::1 |
| IPv6-intervall | CIDR-format, t.ex. fd80:ac8::/64 |
| Inaktivera IP-maskering | Inaktivera IP-maskering |
| Tilldela containrar | Lägg omedelbart till befintliga containrar i detta nätverk |
Loggar
Listar alla åtgärdsregister som utförts i programmet Containerhanteraren, med stöd för loggexport och logghantering.
Hantera loggar
På sidan Loggar kan du visa loggar för alla uppgifter, eller välja specifika uppgifter för att visa deras loggar. Du kan också konfigurera följande inställningar för loggar:
- Sök: Sök efter händelser;
- Uppdatera: Uppdatera loggar;
- Exportera: Exportera loggar;
- Ta bort: Ta bort loggar; du kan ta bort alla loggar eller ta bort specifika loggar;
- Inställningar: Ange principer för loggbevarande; loggar som inte följer principerna raderas automatiskt.