-
Vad är Container Station?
-
Användningsfall
-
-
Systemkrav
-
Innan du börjar
-
Skapa en behållare
-
Skapa eller importera en Docker-behållare
-
Skapa eller importera en LXD-behållare
-
Hämta eller importera en skivavbild
-
-
Hantera åtgärder för behållare och skivavbilder
-
Hantera Kubernetes-kluster
-
Installera och använd Kubernetes
-
Hantera Kubernetes-kluster
-
-
Konfigurera och hantera register
-
Lägga till ett skivavbildsregister
-
Hantera standardregister
-
-
Konfigurera programinställningar
-
Hantera nätverksinställningar
-
Konfigurera certifikatinställningar
-
-
Ytterligare läsning och resurser
Den här vägledningen kan användas med QTS 5.1.0, QuTS hero h5.1.0, QuTScloud c5.1.0 och senare versioner.
Vad är Container Station?
Container Station är en virtualiseringsplattform som QNAP utvecklat som du kan använda till att krångelfritt distribuera och hantera behållarbaserade program på QNAP-enheter. Applikationen har stöd för både Dockerbehållare och LXD-behållare och ger på så sätt en lättviktad, isolerad miljö där program och tjänster kan köras med optimal resurseffektivitet.
Användningsfall
- Använda behållare till att distribuera molnbaserade program
- Köra isolerade operativsystem för utveckling och testning
- Vara värd åt virtualiserade tjänster som webbservrar eller databaser
- Upprätthålla flera behållaranpassade miljöer på en QNAP-enhet
Systemkrav
Innan Container Station installeras och används är det viktigt att se till att din QNAP-enhet uppfyller de lägsta systemkraven. Dessa krav skiljer sig åt beroende på vilken typ av behållarplattform du avser att använda – Docker, Kata eller LXD. Varje plattform har olika resursbehov, inklusive processorarkitektur, minneskapacitet och vilka operativsystem som stöds.
Systemkrav | Docker | Kata | LXD |
---|---|---|---|
CPU-arkitektur |
|
|
|
Minne | 1 GB | 4 GB | 2 GB |
Innan du börjar
- Logga in på enheten som administratör.
- Kontrollera att Container Station är installerat.
- Kontrollera att enheten är ansluten till ett externt nätverk med en standardgateway.
- Kontrollera att din QNAP-enhets inbyggda programvara är uppdaterad.
Skapa en behållare
Skapa eller importera en Docker-behållare
Skapa en ny Docker-behållare genom att välja en skivavbild från Docker Hub eller importera en befintlig Docker-behållare från ditt lokala system eller din QNAP-enhet. Konfigurera inställningar som behållarnamn, autostart-princip och nätverksalternativ.
- Öppna Container Station och gå till menyn Behållare.
- Klicka på Skapa.
- Välj Docker Hub (Grundläggande läge) eller Docker-skivavbild (Avancerat läge).
- Ange skivavbildens namn och versionsnummer i grundläggande läge eller skivavbildens namn och register i Avancerat läge.
Exempel:- Grundläggande läge:
nginx:1.25.2
- Avancerat läge:
registry.hub.docker.com/library/postgres
- Grundläggande läge:
- Välj Försök att hämta skivavbilden från registret innan behållaren skapas.
- Klicka på Nästa och konfigurera sedan de grundläggande och avancerade inställningarna.
- Klicka på Nästa för att granska inställningarna och klicka sedan på Slutför för att skapa behållaren.
Skapa eller importera en LXD-behållare
Välj en LXD-skivavbild för att skapa en ny behållare eller importera en LXD-behållare från ett lokalt system eller en QNAP-enhet. Anpassa inställningar, exempelvis behållarens namn, lagring och autostart-princip.
- Öppna Container Station och gå till menyn Behållare.
- Klicka på Skapa.
- Välj LXD-skivavbildsserver (grundläggande läge) eller LXD-skivavbild (avancerat läge).
- Ange skivavbildens namn och versionsnummer i grundläggande läge eller skivavbildens namn och register i Avancerat läge.
Exempel:- Grundläggande läge:
ubuntu:22.04
- Avancerat läge:
images:ubuntu/22.04
- Grundläggande läge:
- Välj Försök att hämta skivavbilden från registret innan behållaren skapas.
- Klicka på Nästa och konfigurera de grundläggande och avancerade inställningarna.
- Granska behållarinställningarna och klicka på Nästa för att fortsätta.
- Klicka på Slutför för att skapa behållaren.
Hämta eller importera en skivavbild
Funktionen Hämta skivavbild kan användare använda till att hämta behållarskivavbilder från ett online-register, medan funktionen Importera skivavbild kan användas till att läsa in skivavbilder direkt från lokala filer eller säkerhetskopior.
De viktigaste skillnaderna mellan att hämta och importera skivavbilder är följande:
- Skivavbildkälla: Att använda hämta hämtar en skivavbild från ett onlineregister medan att använda import skapar en skivavbild från en fil som lagras lokalt.
- Användning: Hämta är för att ladda ned skivavbilder från externa källor, medan import är för att läsa in skivavbilder från lokala säkerhetskopior eller exporterade skivavbilder.
- Öppna Container Station och klicka på Utforska.
- Klicka på Hämta skivavbild eller Importera skivavbild.
- Konfigurera skivavbildsinställningarna.
Hantera åtgärder för behållare och skivavbilder
Hantera och styr dina behållare via Container Station. Vanliga åtgärder inkluderar att starta, stoppa, pausa, starta om eller ta bort behållare. Du kan också inspektera behållarloggar, resursanvändning och prestandastatistik.
- I Container Station, gå till Behållare eller Skivavbilder.
- Välj den behållare eller skivavbild som du vill hantera i listan.
- Under Åtgärder; välj
eller
.
Obs!bredvid din behållare anger att behållaren hanteras eller orkestreras av ett Kubernetes-kluster.
- Utför någon av följande behållaråtgärder.
Grundläggande livscykelåtgärder för behållare
Åtgärd Beskrivning Starta Börja köra en stoppad behållare. Starta om Starta om en behållare som är igång eller stoppad. Stoppa Stoppar en behållare som körs. Tvingad avslutning Framtvinga stopp för en behållare som körs. Pausa Sätta en behållare som körs på paus, utan att stoppa den. Återuppta Återuppta en pausad behållare och fortsätta med dess processer. Inspektion av och interaktion med behållare
Åtgärd Beskrivning Inspektera Visa utförlig information om behållarens konfiguration och status. Kör Kör terminalkommandon i behållaren som körs. Bifoga Anslut till en behållares standardströmmar för in- och utdata. Konfiguration och hantering av behållare
Åtgärd Beskrivning Redigera Ändra behållarens inställningar och parametrar. Skapa direkt igen Återskapa en stoppad behållare med hjälp av dess tidigare inställningar. Återskapa Återskapa en behållare med uppdaterade inställningar. Duplicera Skapa en kopia av en befintlig behållare. Behållarens skivavbild och datahantering
Åtgärd Beskrivning Skapa skivavbild Skapa en återanvändbar skivavbild från en behållare som körs eller stoppats. Exportera Exportera en behållare som ska användas på en annan enhet. Ta bort Radera en behållare från systemet. - Utför någon av åtgärderna för skivavbild.
Inspektion och hantering av skivavbild
Åtgärd Beskrivning Inspektera Visa utförlig information om en skivavbilds konfiguration och egenskaper. Använda behållare Visar en lista med behållare som använder en specifik skivavbild. Taggning och versionshantering av skivavbild.
Åtgärd Beskrivning Tagg Tilldela och ändra en tagg (version) för en specifik skivavbild. Ladda ned och ladda upp skivavbilder
Åtgärd Beskrivning Hämta Ladda ned en skivavbild från ett register till Container Station. Överför till register Ladda upp en skivavbild till ett register för senare användning. Överför direkt Ladda upp en skivavbild till ett register utan några mellanliggande steg. Export och borttagning av en skivavbild
Åtgärd Beskrivning Exportera Spara en skivavbild på ett lokalt system eller en QNAP-enhet för säkerhetskopiering eller överföring. Ta bort Radera en skivavbild från systemet för att frigöra utrymme eller rensa upp oanvända resurser.
Hantera Kubernetes-kluster
Installera och använd Kubernetes
Aktivera Kubernetes-stöd genom att installera ett K3s-lättviktskluster i Container Station. Distribuera Kubernetes-arbetslaster och använd Kubernetes-instrumentpanelen eller kubectl-kommandon till att hantera program.
- Öppna Container Station och navigera till avsnittet Kubernetes.
- Välj Aktivera K3s lättvikts-Kubernetes.
- Valfritt: Aktivera Visa Kubernetes-systembehållare.
- Klicka på Tillämpa för att slutföra konfigurationen.
- Gå till Kubernetes-instrumentpanelen som finns på den angivna URL-adressen för att övervaka och hantera av arbetslaster.
Hantera Kubernetes-kluster
Styr Kubernetes-kluster genom att starta, stoppa och återställa klustret eller visa dess status. Hantera klusterresurser och övervaka behållararbetslaster som körs i Kubernetes-miljön.
- Öppna Container Station och navigera till avsnittet Kubernetes.
- Ladda ned Kuberconfig-filen.
- Klicka på URL-adressen till Kubernetes-instrumentpanelen.
Container Station öppnar Kubernetes webbsida i en ny flik. - Ange Kubernetes-token eller ladda upp Kuberconfig-filen och klicka sedan på Logga in.
- Distribuera behållarbaserade program. Mer information finns i Distribuera behållarbaserade program på sidan med dokumentation om Kubernetes.
Konfigurera och hantera register
Container Station låter dig hantera olika standardregister med skivavbilder, inklusive Docker, Harbor och andra registertyper och möjliggör på så sätt att behållarskivavbilder lagras och hämtas på ett säkert sätt. Programmet har även två reserverade systemstandardregister (Docker Hub och LXD-skivavbildsserver).
Lägga till ett skivavbildsregister
- Gå till Register i menyn.
- Klicka på Skapa för att öppna fönstret Lägg till register.
- Konfigurera följande inställningar:
- Namn: Ge registret ett namn.
- URL: Mata in registrets URL-adress.
- Autentisering: Aktivera detta för att mata in ett användarnamn och lösenord.
- Gör SSL-självsignerat certifikat betrott: Välj det här alternativet om SSL-certifikatet inte har signerats av en betrodd certifikatutfärdare.
- Valfritt: Klicka på Testa anslutning för verifiera anslutningen.
- Klicka på Tillämpa för att lägga till skivavbildsregistret.
Hantera standardregister
- Aktivera Docker Hub-autentisering: Aktivera växlingsknappen bredvid Autentisering i avsnittet Docker Hub, ange ett användarnamn och lösenord och klicka på Tillämpa.
- Redigera ett anpassat register: Klicka på
> Redigera i kolumnen åtgärder bredvid registret och modifiera inställningarna.
- Ta bort ett anpassat register: Radera ett register genom att klicka på
> Ta bort. För flera register markerar du var och en och klickar sedan på Åtgärd > Ta bort.
Konfigurera programinställningar
Hantera nätverksinställningar för att konfigurera och anpassa nätverkskonfigurationer för behållare, inklusive IP-intervall, DNS-inställningar och nätverksbryggor, både för Docker-behållare och LXD-behållare. Dessutom kan du justera IP-inställningarna för vissa behållarbaserade QNAP-program från den här sidan. Även nätverksinställningar för Container Station-beroende QPKG-program kan konfigureras här för att du ska kunna hantera både nätverk på både behållarnivå och programnivå på en och samma plats.
Hantera nätverksinställningar
- Gå till Inställningar i Container Station.
- Välj Nätverksinställningar i menyn.
- Konfigurera IP-adressintervall för Docker-behållare och LXD-behållare.
- Konfigurera DNS-servrar och bryggnätverk för behållarkommunikation.
- Klicka på Tillämpa för att spara inställningarna och starta om Container Station.
Lägga till en anpassad appmall
Genom att lägga till en anpassad appmall kan du skapa en lista över ytterligare program som är tillgängliga i Container Station.
- Starta Container Station.
- I menyn; klicka på Inställningar.
- Gå till Appmallar.
- Välj Aktivera anpassad mall.
- Ange URL:en till den anpassade appmallen.
- Klicka på Tillämpa.
http://[IP_Address]:[Port]/my-template-file.json
.Med den här processen kan du utöka appalternativen inom Container Station så att de tillgängliga programmen anpassas efter dina specifika behov.
Konfigurera certifikatinställningar
Docker-certifikat är viktiga för att säkra kommunikationen mellan Dockers klienter och servrar och de säkerställer att dataöverföringen krypteras och anslutningarna autentiseras. I den här vägledningen beskrivs hur certifikatinställningar konfigureras i QNAP Container Station för få en säker Docker-miljö.
- Öppna Container Station, gå till Inställningar och klicka på fliken Certifikat för att kunna konfigurera certifikatinställningarna.
- Klicka på knappen Ladda ned för att ladda ned den certifikatfil som behövs för säkra anslutningar.
- Skapa en katalog (
~/.docker
) och extrahera det nedladdade certifikatet med kommandotunzip cert.zip -d ~/.docker
. - Ställ in Docker-miljövariabeln genom att köra
export DOCKER_HOST=tcp://<IP_ADDRESS>:2376 DOCKER_TLS_VERIFY=1
och ersätt<IP_ADDRESS>
med lämpligt värde från konfigurationen. - Bekräfta att domännamnet stämmer med ditt konfigurerade certifikat (till exempel
1234.myQNAPcloud.com
) och verifiera det senaste förnyelsedatumet för att säkerställa att uppdateringar görs vid rätt tidpunkt.
Ytterligare läsning och resurser
- Container Station: Officiell QNAP-landningssida för Container Station
- Hur används Container Station 3?: En utförlig QNAP-självstudie för konfigurering av Container Station
- Kunskapsdatabas: Sökbar databas med vanliga frågor, självstudier och webbhjälp
- QNAP College: Instruktionsvideor för självstudier