Krav: Vissa gamla projekt måste köras på Windows, eller så måste projektet anropa vissa com-komponenter för att få resultaten, för närvarande kan vi bara bygga images baserade på Windows och köra Windows baserade containrar.
Om Windows ContainersMicrosofts officiella dokumentation:Inloggningen med hyperlänken är synlig.
Windows basavbildning
Microsoft tillhandahåller flera bilder, kallade basbilder, från vilka du kan börja bygga dina egna containerbilder:
- Windows – Innehåller hela uppsättningen av Windows-API:er och systemtjänster (förutom serverroller).
- Windows Server – Innehåller hela sviten av Windows API:er och systemtjänster.
- Windows Server Core – En mindre avbildning som innehåller några av Windows Server-API:erna – hela .NET Framework. Det inkluderar också de flesta, men inte alla, serverroller, såsom att inte inkludera en faxserver.
- Nano Server – Den minsta Windows Server-avbilden, inklusive stöd för .NET Core-API:er och vissa serverroller.
Bilden med suffixet namnet insider är builden, som faktiskt är densamma som versionenFörhandsvisning。
Komma ihågWindows containerbasavbildning är uppdelad i två lager: RTM-lagret och patchlagret, som innehåller de senaste säkerhetsfixarna för OS-bibliotek och binärfiler överlagrade på RTM-lagret. Patchlagrets storlek varierar under hela livslängden för containerbildens stödcykel, och ökar eller krymper månad för månad beroende på den inkrementella förändringen i binärfilen. När du hämtar en Windows-containerbasavbildning på en ny värd måste du hämta båda lagren samtidigt.
Introduktion till containerbasbilder:Inloggningen med hyperlänken är synlig. Spegelhubbens adress:Inloggningen med hyperlänken är synlig.
OS-krav
Kraven för Windows-containervärdar listas enligt följande:
- Funktionen Windows Containers finns tillgänglig i Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10 Pro och Enterprise editioner (versioner 1607 och senare), samt Windows 11 Pro och Enterprise.
- Hyper-V-roller måste installeras innan Hyper-V-isoleringsoperationer körs.
- Windows Server-containervärden måste installera Windows till c:. Det finns ingen sådan begränsning om du bara distribuerar Hyper-V-isolerade containrar.
Windows 11 installera Docker Desktop
Nedladdningsadress:Inloggningen med hyperlänken är synlig.
När det är installerat, ställ in standardcontainertypen till Windows container. För att byta efter att installationen är klar kan du använda Docker-objektet i Windows systemaktivitetsfält, som visas på bilden nedan:
Containerfunktionen är inaktiverad. Aktivera det med PowerShell-skriptet (i en administrativ PowerShell) och starta om datorn innan du använder Docker Desktop:
Enable-WindowsOptionalFeature -Online -FeatureName $("Microsoft-Hyper-V", "Containers") -alla
Om du stöter på ovanstående fel, kör Windows Terminal (Windows PowerShell) som administratör med följande kommando:
Efter att du gjort det behöver du starta om datorn. Sätt sedan typen till Windows-container igen, och efter att växlingen lyckats, som visas i figuren nedan:
Dockerfile-byggavbildning
Skapa en ny Dockerfile-fil med följande innehåll:
För fler exempel på Dockerfile, vänligen se:Inloggningen med hyperlänken är synlig.
För att bygga en ny avbildning är kommandot följande:
Kör containrar
Slutligen, skapa en container baserad på bilden med följande kommando:
Prova att använda en webbläsare för att komma åt:http://127.0.0.1:5006/, som visas i figuren nedan:
Åtkomst till IIS-standardplatsen i containern framgångsrikt.
(Slut)
|