Dela via


Kom igång: Kör din första Windows-container

Gäller för: Windows Server 2025, Windows Server 2022, Windows Server 2019, Windows Server 2016

Den här artikeln visar hur du kör din första Windows-container när du har konfigurerat miljön enligt beskrivningen i Kom igång: Förbereda Windows för containrar. Att köra en container omfattar två allmänna steg:

  • Laddar ned en basavbildning. Med containrar kallas processen för att ladda ned en basavbildning en pull-åtgärd. Grundbilden ger ett grundläggande lager av operativsystemtjänster till din container.
  • Skapa och köra en containeravbildning som baseras på basavbildningen.

Hämta en containerbasavbildning

Alla containrar skapas från containeravbildningar. Microsoft erbjuder flera startbilder, så kallade basbilder, att välja mellan. För mer information, se Containerbasbilder.

Du kan använda följande procedur för att hämta den lätta Nano Server-basavbildningen, eller med andra ord för att ladda ned och installera avbildningen.

  1. Öppna ett konsolfönster, till exempel den inbyggda kommandotolken, PowerShell eller Windows-terminalen.

  2. Kör följande kommando för att ladda ned och installera basavbildningen:

    docker pull mcr.microsoft.com/windows/nanoserver:ltsc2022
    

    Läs villkoren för den kompletterande licensen för avbildningen medan du väntar.

    Om Docker inte startar när du försöker hämta avbildningen kan Docker-daemonen vara oåtkomlig. Lös problemet genom att starta om Docker-tjänsten.

    Tips

    Om du ser felmeddelandet "Inget matchande manifest för linux/amd64 i manifestlistans poster" kan Docker vara konfigurerat att köra Linux-containrar i stället för Windows-containrar. Om du vill växla till Windows-containrar i Docker utför du något av följande steg:

    • Högerklicka på Docker-ikonen i Windows-systemfältet och välj sedan Växla till Windows-containrar.
    • Kör kommandotolken & $Env:ProgramFiles\Docker\Docker\DockerCli.exe -SwitchDaemon.
  3. Kontrollera att avbildningen finns i systemet genom att fråga den lokala Docker-avbildningslagringsplatsen. Du kan utföra den här kontrollen genom att docker images köra kommandot som returnerar en lista över installerade avbildningar.

    Här är ett exempel på utdata från kommandot som visar Nano Server-avbildningen.

    REPOSITORY                             TAG        IMAGE ID       CREATED      SIZE
    mcr.microsoft.com/windows/nanoserver   ltsc2022   4f0ead5b1b67   6 days ago   296MB
    

Kör en Windows-container

I det här grundläggande exemplet skapar och distribuerar du en Hello World-containeravbildning. För bästa möjliga upplevelse kör du kommandona i det här avsnittet i en upphöjd kommandotolk. Men använd inte Windows PowerShell Integrated Scripting Environment (ISE). Det passar inte för interaktiva sessioner med containrar – containrarna verkar sluta svara.

  1. Starta en container med en interaktiv session från bilden nanoserver genom att ange följande kommando i kommandotolken:

    docker run -it mcr.microsoft.com/windows/nanoserver:ltsc2022 cmd.exe
    

    Containern startar och konsolfönstret ändrar kontexten till containern.

  2. Kör följande kommandon i containern. Det första kommandot skapar en textfil som innehåller frasen "Hello World!" Det andra kommandot avslutar containern.

    echo "Hello World!" > Hello.txt
    exit
    
  3. Hämta container-ID:t för containern som du precis avslutade genom att docker ps köra kommandot:

    docker ps -a
    
  4. Skapa en ny helloworld avbildning som innehåller ändringarna i den första containern du körde. Det gör du genom att docker commit köra kommandot och ersätta <container-ID> med ID:t för containern:

    docker commit <container-ID> helloworld
    

    Nu har du en anpassad avbildning som innehåller filen Hello.txt. Du kan använda docker images kommandot för att se den nya avbildningen.

    docker images
    

    Här är ett exempel på utdata:

    REPOSITORY                             TAG        IMAGE ID       CREATED          SIZE
    helloworld                             latest     81013d6b73ae   25 seconds ago   299MB
    mcr.microsoft.com/windows/nanoserver   ltsc2022   4f0ead5b1b67   6 days ago       296MB
    
  5. Kör den nya containern med docker run-kommandot och --rm-alternativet. När du använder det här alternativet tar Docker automatiskt bort containern när kommandot cmd.exe i det här fallet stoppas.

    docker run --rm helloworld cmd.exe /s /c type Hello.txt
    

    Docker skapar en container från avbildningen helloworld och startar en instans av cmd.exe i containern. Processen cmd.exe läser Hello.txt-filen och skriver innehållet till konsolfönstret. Som sista steget stoppar Docker och tar bort containern.

Köra en Windows-container med hjälp av Administrationscenter för Windows

Du kan använda Windows Administrationscenter för att köra dina containrar lokalt. Mer specifikt kan du använda containertillägget för Windows Admin Center för det här ändamålet.

Visa containeravbildningar

  1. Öppna den containervärd som du vill hantera.

  2. I fönstret Verktyg väljer du Containrar för att öppna containertillägget.

  3. I huvudfönstret under Containervärd väljer du Avbildningar.

    Skärmbild av Administrationscenter för Windows. I containertillägget visar fliken Bilder information om bilder, till exempel lagringsplats och bild-ID.

Hämta en containeravbildning

  1. Om värden inte har någon bascontaineravbildning väljer du Pull (hämta) för att öppna dialogrutan Hämta containeravbildning.

    Skärmbild av dialogrutan Hämta containeravbildning med fält för lagringsplatsen och taggen. Flera vanliga Windows-avbildningar är tillgängliga för val.

  2. I dialogrutan Hämta containeravbildning anger du bild-URL:en och taggen.

    • Om du inte är säker på vilken avbildning som ska hämtas expanderar du Vanliga Windows-avbildningar för att se en lista över vanliga avbildningar från Microsoft.
    • Om du vill hämta en avbildning från en privat lagringsplats expanderar du Registerautentisering för att ange autentiseringsuppgifterna.
  3. Välj Dra. Windows Admin Center startar pull-processen på containervärden. När nedladdningen är klar visas den nya bilden på fliken Bilder .

Köra en avbildning

  1. Välj den avbildning som du vill köra och välj sedan Kör. Dialogrutan Kör avbildning öppnas.

    Skärmbild av dialogrutan Kör avbildning med fält för containernamnet och annan information. Knappen Lägg till är tillgänglig för att konfigurera alternativ.

  2. I dialogrutan Kör avbildning anger du information för att konfigurera containern, till exempel containernamnet, isoleringstypen, portarna som ska publiceras samt minne och CPU-allokering. Du kan också lägga till alternativ för att lägga till i docker run kommandot, till exempel -v för att ange en beständig volym. Mer information om tillgängliga parametrar finns i docker rundocker container run.

  3. Välj Kör. Fliken Containrar visar status för de containrar som körs.

    Skärmbild av Administrationscenter för Windows. I containertillägget visar fliken Containrar information om en container, till exempel ID och status.

Nästa steg