Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 5419|Svar: 2

Docker bygger bilder ovanpå Windows-system

[Kopiera länk]
Publicerad på 2023-06-02 21:18:24 | | | |
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)





Föregående:.NET/C# RSA PEM-formatkryptering och dekryptering
Nästa:ASP.NET Core (20) Förhindra öppna omdirigeringsattacker
 Hyresvärd| Publicerad på 2023-06-02 21:19:28 |
recension

Docker bygger online tankekartor baserade på draw.io
https://www.itsvse.com/thread-10597-1-1.html

【Practical Action】Använd Docker för att bygga ett privat Gitlab-repository
https://www.itsvse.com/thread-10408-1-1.html

Förbjuder Docker-containrar att få tillgång till Internet (extranet)
https://www.itsvse.com/thread-10401-1-1.html

Docker använder Macvlan för att sätta en oberoende IP-adress för containrar
https://www.itsvse.com/thread-10389-1-1.html

【Praktisk strid】Bygg Thunder Download och DLNA-tjänster för Home Media Docker
https://www.itsvse.com/thread-10377-1-1.html

Docker modifierar och begränsar container-CPU, minne och andra resurser
https://www.itsvse.com/thread-10344-1-1.html

Praktisk funktion: Att använda Docker för att bygga DNS-tjänst (dnsmasq)
https://www.itsvse.com/thread-10321-1-1.html

【Practical Action】Använd Docker för att bygga en IPsec VPN-server
https://www.itsvse.com/thread-10274-1-1.html

Docker-loggar fyller diskar och datamigrering
https://www.itsvse.com/thread-10247-1-1.html

Praktisk användning av cAdvisor för att samla in Docker-containermetriker
https://www.itsvse.com/thread-10243-1-1.html

Distribuera SQL Server 2019-databasen på Docker
https://www.itsvse.com/thread-10186-1-1.html

Distribuera Discuz-forumet med hjälp av Docker-installationen
https://www.itsvse.com/thread-10181-1-1.html

Installera Redis-tillägget baserat på Docker php:5.6.40-fpm-avbildning
https://www.itsvse.com/thread-10176-1-1.html

Installera GD-tillägget baserat på Docker php:5.6.40-fpm-avbilden
https://www.itsvse.com/thread-10175-1-1.html

Skillnaden mellan Dockers spar- och exportkommandon
https://www.itsvse.com/thread-10174-1-1.html

Installera curl baserat på Debian (docker-image).
https://www.itsvse.com/thread-10155-1-1.html

Distribuera Elasticsearch-tjänsten med Docker
https://www.itsvse.com/thread-10148-1-1.html

Docker POI-felundantagslösning
https://www.itsvse.com/thread-10145-1-1.html

Filen eller mappen existerar inte när Docker-volymen är monterad
https://www.itsvse.com/thread-10144-1-1.html

Docker tittar på inställningar för containeromstart och bulk stop-containrar
https://www.itsvse.com/thread-10130-1-1.html

Docker distribuerar krigsapplikationer till Tomcat-containrar
https://www.itsvse.com/thread-10125-1-1.html

Problem med docker-paketkonflikt vid installation av CentOS 8
https://www.itsvse.com/thread-10115-1-1.html

docker hur man tar bort en icke-avbildning
https://www.itsvse.com/thread-10112-1-1.html

Docker MySQL löser problemet med för många anslutningar
https://www.itsvse.com/thread-10102-1-1.html

Två verktyg rekommenderas för att analysera Docker-bildlagret
https://www.itsvse.com/thread-10063-1-1.html

Linux Overlay-filsystem i Docker
https://www.itsvse.com/thread-10061-1-1.html

Docker installerar Redis visuella hanteringsverktyg (redis-manager)
https://www.itsvse.com/thread-10015-1-1.html

Installera Docker-containrar på CentOS 7
https://www.itsvse.com/thread-9999-1-1.html

Docker bygger SFTP-tjänster
https://www.itsvse.com/thread-9994-1-1.html

Docker Hub sätter upp inhemsk bildacceleration
https://www.itsvse.com/thread-9738-1-1.html

Distribuera Jaeger distribuerad länkspårningshandledning med Docker
https://www.itsvse.com/thread-9526-1-1.html

Docker-repository (3) skickar ASP.NET Core-avbildningar till Harbor-repositorier
https://www.itsvse.com/thread-9478-1-1.html

Docker-repository (2) Harbor-inställningar för uppstart
https://www.itsvse.com/thread-9475-1-1.html

Docker-repository (1) Bygg ett privat repository baserat på Harbor
https://www.itsvse.com/thread-9474-1-1.html

docker-ce-3:19.03.13-3.el7.x86_64 requires containerd.io >= 1.2.2-3
https://www.itsvse.com/thread-9449-1-1.html

Docker-installationen kör Redis-cachen
https://www.itsvse.com/thread-8995-1-1.html

docker-container för att få tillgång till externa värdtjänster
https://www.itsvse.com/thread-8969-1-1.html

Installera pingverktyget i en container byggd med Docker
https://www.itsvse.com/thread-8966-1-1.html

Docker-uppgradering till den senaste versionen
https://www.itsvse.com/thread-8932-1-1.html

Docker lagrar bildplatsen under Windows-systemet
https://www.itsvse.com/thread-8922-1-1.html

Skillnad mellan dockerfile och docker-compose
https://www.itsvse.com/thread-8921-1-1.html

Docker-tidsinkonsekvenser, tidszoninställning för containern
https://www.itsvse.com/thread-8865-1-1.html

docker ps felbash: ps: kommando ej hittat
https://www.itsvse.com/thread-8864-1-1.html

DateTime-tiden i .Net Core är inkonsekvent med Windows-tiden i Linux Docker
https://www.itsvse.com/thread-8862-1-1.html

[Praktisk strid] Skapa en Docker-image baserad på Nginx
https://www.itsvse.com/thread-8800-1-1.html

Docker bygger ett privat bildrepositorium
https://www.itsvse.com/thread-8389-1-1.html

Volymdelning är inte aktiverad. Vänligen aktivera volymtotaler i Docker CE-inställningarna för Windows...
https://www.itsvse.com/thread-7544-1-1.html

CentOS löser problemet att det externa nätverket inte kan nås efter att dockerporten har mappats till värden
https://www.itsvse.com/thread-6959-1-1.html

Docker Runs --RM-alternativ
https://www.itsvse.com/thread-6957-1-1.html

Docker-utrullning av kong-dashboard-handledning
https://www.itsvse.com/thread-5684-1-1.html


CentOS 7 Docker distribuerar PostgreSQL 9.6
https://www.itsvse.com/thread-5683-1-1.html

Modifiera metoden för portmappning för docker-containrar
https://www.itsvse.com/thread-5177-1-1.html

Handledning för att distribuera rap2 med docker under Centos 7
https://www.itsvse.com/thread-5166-1-1.html

centos-installation Docker Compose handledning
https://www.itsvse.com/thread-5164-1-1.html

Hur Docker-containrar och värdar kopierar filer till varandra
https://www.itsvse.com/thread-5121-1-1.html

Docker skapar en Nginx-container
https://www.itsvse.com/thread-5119-1-1.html

Docker-container för att sätta upp en fast IP-guide
https://www.itsvse.com/thread-5116-1-1.html

Hur man får IP-adressen till en docker-container
https://www.itsvse.com/thread-5115-1-1.html

docker container för att visa containern Linux-versionen
https://www.itsvse.com/thread-5114-1-1.html

Åtta verkliga Docker-användningsfall
https://www.itsvse.com/thread-5015-1-1.html

Installation och konfiguration av Centos7 Docker i praktiken
https://www.itsvse.com/thread-5014-1-1.html

Docker-versioner delas in i CE- och EE-distinktioner
https://www.itsvse.com/thread-5013-1-1.html
 Hyresvärd| Publicerad på 2023-06-03 09:22:24 |
Gå till containern för att se den interna informationen



Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com