Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Docker-beholdere på Windows Server 2022 101

Summary: Denne artikel indeholder en introduktion til, hvad beholdere er, hvordan du opretter og kører beholdere i Windows Server, og hvad beholdere kan bruges til. En grundlæggende forståelse af virtualiseringsteknologier og Hyper-V-hypervisoren er en forudsætning. Den medfølgende trinvise demonstration og video kan hjælpe med at skabe et laboratoriemiljø. ...

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Instructions



Hvad er en beholder?

En beholder er et isoleret miljø, hvor et program kan køre.
Beholderen, programmet og alle dets afhængigheder er opbygget med dele af værtens ressourcer, såsom et kerneoperativsystem, CPU og hukommelse, og derefter logisk adskilt fra andre beholdere og fra selve værten.

Diagrammet nedenfor illustrerer, hvordan en rød og gul beholder eksisterer side om side inden for den samme vært, der bruger samme hardware og kerneoperativsystem, men er indeholdt i deres individuelle område, hvilket giver dem mulighed for at køre deres apps uden ekstern interferens. 

En rød og gul beholder eksisterer side om side inden for samme vært

Bemærk, hvordan den samme hardware og det operativsystem, der er installeret på hardwaren, kan køre sine egne apps og tjenester, også uafhængigt af, hvad der sker på hver beholder.

Sådan oprettes og køres beholdere i Windows Server

Beholdere kan køre på forskellige platforme såsom Linux-, Windows- og Mac-operativsystemer. Denne artikel/demo fokuserer dog på at køre beholdere i Windows Server.

Der er flere måder at arbejde med Windows-beholdere på, herunder Windows Admin Center (WAC) eller Visual Studio. I denne artikel/demo bruges Docker dog.

Docker er et platform-as-a-service-produkt, der kan bruges til at kombinere et program, alle dets afhængigheder og konfigurationsoplysninger i en enkelt pakke, der kaldes en beholder. Docker kan derefter bruges til at sende, køre eller slette denne beholder.

De efterfølgende trin blev udført på en ny installation af Windows Server 2022.
Du kan finde en liste over forudsætninger for at køre beholdere på Windows Server i det eksterne link nedenfor:

Kom godt i gang: Klargør vinduer til beholdere Linkikon for tredjepart



Trinene til at oprette og køre beholdere på Windows Server ved hjælp af Docker kan opsummeres som følger:

1. Installer Docker

I PowerShell (kør som administrator) skal du indtaste: 

Install-Module -Name DockerMsftProvider -Repository PSGallery -Force

Indtast "Y" ved prompten for at bekræfte installationen af NuGet.

I den samme PowerShell-session skal du indtaste:
Install-Package -Name docker -ProviderName DockerMsftProvider

Indtast "Y" ved prompten for at have tillid til pakken.


I samme PowerShell-session skal du indtaste:

Restart-Computer

Installation af Docker

2. Opret en Docker-fil, og download et beholderbillede

På en PowerShell-session med administratorhøjde skal du skifte til rodmappen og oprette en ny mappe ved at indtaste:
cd\
mkdir Containers
cd Containers

I den samme PowerShell-session skal du oprette docker-filen og redigere den ved at indtaste:
New-Item dockerfile 

(Bemærk, at der ikke er nogen filtypenavn)
notepad dockerfile

Indtast følgende 3 linjer i notesblokteksteditoren, og gem og luk derefter dockerfilen:
FROM mcr.microsoft.com/windows/servercore/iis
RUN powershell
COPY index.html C:/inetpub/wwwroot


Oprettelse af docker-filen

Gå tilbage til Powershell, stadig i konteksten C:\Containers, og opret en n html-fil, og rediger den ved at indtaste følgende:Nyt element index.htmlnotesblok index.html



Indtast følgende tre linjer i notesblokteksteditoren, og gem og luk derefter index.html filen:

<h1>Hello World!</h1>
<p>This is an example of a simple HTML page hosted on:</p>
<h2>container #1</h2>

Eksempel på HTML-app

3. Byg og kør beholderen.

Tilbage i PowerShell, stadig i C: \ Containers, skriv:

docker build -t webserver .

Download af beholderbilledet

Vent på, at billedet downloades fra Microsoft Container-registreringsdatabasen, og skriv:

docker-billeder

Du skulle nu se det downloadede billede.

Hvis du vil køre en beholder til sidst ved hjælp af den downloadede billedskabelon, skal du gå tilbage i powershell type:docker run --name container1 -d -p80:

80 webserver

Denne sidste linje opretter og kører en beholder med navnet Beholder1 baseret på den webserverafbildning, der er blevet forberedt. Parameteren -d instruerer Windows om at køre beholderen i baggrunden, og -p fortæller windows at videresende port 80 (HTTP) på værten til port 80 på beholderen.

Sådan tester du beholderen:Åbn en webbrowser på værten,
og gå til localhost (du kan også bruge en anden computer i det samme netværkssegment og gå til beholderens værts-IP-adresse eller computernavn).

Du skal trykke på eksemplet på HTML-websiden, der blev oprettet tidligere:


Webside hostet på container
Dette afslutter vejledningen om, hvordan du kører Docker-containere på Windows Server 2022.
 

Article Properties


Affected Product

Microsoft Windows Server 2016

Product

Microsoft Windows Server 2016, Microsoft Windows Server 2019, Microsoft Windows Server 2022

Last Published Date

08 Jan 2024

Version

7

Article Type

How To