跳至主要內容
  • 簡單快速地下訂單
  • 檢視訂單及追蹤商品運送狀態
  • 建立並存取您的產品清單

Docker-beholdere på Windows Server 2022 101

摘要: 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ø. ...

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

說明



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.
 

受影響的產品

Microsoft Windows Server 2016

產品

Microsoft Windows Server 2016, Microsoft Windows Server 2019, Microsoft Windows Server 2022
文章屬性
文章編號: 000201261
文章類型: How To
上次修改時間: 08 1月 2024
版本:  7
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。