Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 5419|Svar: 2

Docker bygger billeder oven på Windows-systemer

[Kopier link]
Opslået på 02/06/2023 21.18.24 | | | |
Krav: Nogle gamle projekter skal køre på Windows, eller projektet skal kalde nogle com-komponenter for at få resultaterne; på nuværende tidspunkt kan vi kun bygge images baseret på Windows og køre Windows-baserede containere.

Om Windows ContainersMicrosofts officielle dokumentation:Hyperlink-login er synlig.

Windows basebillede

Microsoft tilbyder flere billeder, kaldet base images, hvorfra du kan begynde at bygge dine egne containerbilleder:

  • Windows - Indeholder hele sættet af Windows API'er og systemtjenester (undtagen serverroller).
  • Windows Server - Indeholder hele pakken af Windows API'er og systemtjenester.
  • Windows Server Core - Et mindre billede, der indeholder nogle af Windows Server API'erne - det fulde .NET Framework. Det inkluderer også de fleste, men ikke alle, serverroller, såsom ikke at inkludere en faxserver.
  • Nano Server - Det mindste Windows Server-image, inklusive understøttelse af .NET Core API'er og visse serverroller.


Billedet med suffikset navnet insider er buildet, som faktisk er det samme som versionenPreview

HuskeWindows container-basebilledet er opdelt i to lag: RTM-laget og patch-laget, som indeholder de nyeste sikkerhedsrettelser for OS-biblioteker og binære filer lagt oven på RTM-laget. Patch-lagets størrelse svinger gennem levetiden for containerbilledstøttecyklussen og stiger eller skrumpes måned for måned afhængigt af den inkrementelle ændring i binæren. Når du henter et Windows container-basebillede på en ny host, skal du hente begge lag samtidig.

Introduktion til containerbasebilleder:Hyperlink-login er synlig.
Mirror Hub-adresse:Hyperlink-login er synlig.

OS-krav

Kravene til Windows containerværter er opført som følger:

  • Windows Containers-funktionen er tilgængelig i Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10 Pro og Enterprise-udgaverne (versioner 1607 og nyere) samt Windows 11 Pro og Enterprise.
  • Hyper-V-roller skal installeres, før Hyper-V isolationsoperationer kan køres.
  • Windows Server-containerværten skal installere Windows til c:. Der er ingen sådan begrænsning, hvis du kun deployerer Hyper-V isolerede containere.


Windows 11 installer Docker Desktop

Downloadadresse:Hyperlink-login er synlig.

Når det er installeret, sæt standardcontainertypen til Windows container. For at skifte efter installationen er færdig, kan du bruge Docker-elementet i Windows system-proceslinjen, som vist på billedet nedenfor:



Container-funktionen er deaktiveret. Aktivér det ved hjælp af PowerShell-scriptet (i en administrativ PowerShell) og genstart din computer, før du bruger Docker Desktop:

Enable-WindowsOptionalFeature -Online -FeatureName $("Microsoft-Hyper-V", "Containers") -alle


Hvis du støder på ovenstående fejl, skal du køre Window Terminal (Windows PowerShell) som administrator med følgende kommando:

Efter det skal du genstarte din computer. Sæt derefter typen til Windows-beholderen igen, og efter skiftet er succesfuldt, som vist i figuren nedenfor:



Dockerfile build-billede

Opret en ny Dockerfile-fil med følgende indhold:

For flere eksempler på Dockerfile, henvises til:Hyperlink-login er synlig.

For at bygge et nyt billede er kommandoen som følger:



Kør containere

Til sidst opretter du en container baseret på billedet med følgende kommando:

Prøv at bruge en browser for at få adgang til:http://127.0.0.1:5006/, som vist i figuren nedenfor:



Få adgang til IIS-standardstedet inde i containeren.

(Slut)





Tidligere:.NET/C# RSA PEM format kryptering og dekryptering
Næste:ASP.NET Core (20) Forhindre åbne omdirigeringsangreb
 Udlejer| Opslået på 02/06/2023 21.19.28 |
anmeldelse

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

【Praktisk handling】Brug Docker til at bygge et privat Gitlab-repository
https://www.itsvse.com/thread-10408-1-1.html

Forbud mod adgang til internettet (extranet) for Docker-containere
https://www.itsvse.com/thread-10401-1-1.html

Docker bruger Macvlan til at sætte en uafhængig IP-adresse for containere
https://www.itsvse.com/thread-10389-1-1.html

【Practical Combat】Build Thunder Download og DLNA-tjenester til Home Media Docker
https://www.itsvse.com/thread-10377-1-1.html

Docker modificerer og begrænser container-CPU, hukommelse og andre ressourcer
https://www.itsvse.com/thread-10344-1-1.html

Praktisk drift: Brug af Docker til at bygge DNS-tjeneste (dnsmasq)
https://www.itsvse.com/thread-10321-1-1.html

【Practical Action】Brug Docker til at bygge en IPsec VPN-server
https://www.itsvse.com/thread-10274-1-1.html

Docker-logs fylder diskene og datamigreringen
https://www.itsvse.com/thread-10247-1-1.html

Praktisk brug af cAdvisor til at indsamle Docker-containermetrikker
https://www.itsvse.com/thread-10243-1-1.html

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

Udrul Discuz-forummet ved hjælp af Docker-installationen
https://www.itsvse.com/thread-10181-1-1.html

Installer Redis-udvidelsen baseret på Docker php:5.6.40-fpm billede
https://www.itsvse.com/thread-10176-1-1.html

Installer GD-udvidelsen baseret på Docker php:5.6.40-fpm billedet
https://www.itsvse.com/thread-10175-1-1.html

Forskellen mellem Dockers gemme- og eksportkommandoer
https://www.itsvse.com/thread-10174-1-1.html

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

Udrul Elasticsearch-tjenesten ved hjælp af Docker
https://www.itsvse.com/thread-10148-1-1.html

Docker POI-fejlundtagelsesløsning
https://www.itsvse.com/thread-10145-1-1.html

Filen eller mappen eksisterer ikke, når Docker-volumenet monteres
https://www.itsvse.com/thread-10144-1-1.html

Docker ser på indstillinger for genstart af containere og containere med bulk stop
https://www.itsvse.com/thread-10130-1-1.html

Docker udruller krigsapplikationer til Tomcat-containere
https://www.itsvse.com/thread-10125-1-1.html

Docker-pakkekonfliktproblem ved installation af CentOS 8
https://www.itsvse.com/thread-10115-1-1.html

docker hvordan man fjerner et ikke-billede
https://www.itsvse.com/thread-10112-1-1.html

Docker MySQL løser problemet med for mange forbindelser
https://www.itsvse.com/thread-10102-1-1.html

To værktøjer anbefales til analyse af Docker-billedlaget
https://www.itsvse.com/thread-10063-1-1.html

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

Docker installerer Redis Visual Management Tool (redis-manager)
https://www.itsvse.com/thread-10015-1-1.html

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

Docker bygger SFTP-tjenester
https://www.itsvse.com/thread-9994-1-1.html

Docker Hub opsætter billedacceleration for indenlandsk image
https://www.itsvse.com/thread-9738-1-1.html

Udrul Jaeger distribueret linkopsporingsvejledning med Docker
https://www.itsvse.com/thread-9526-1-1.html

Docker-repository (3) sender ASP.NET Core-images til Harbor-repositorier
https://www.itsvse.com/thread-9478-1-1.html

Docker-repository (2) Harbor-indstillinger til opstart
https://www.itsvse.com/thread-9475-1-1.html

Docker-repository (1) Byg et privat repository baseret 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ører Redis-cachen
https://www.itsvse.com/thread-8995-1-1.html

Docker-container for adgang til eksterne værtstjenester
https://www.itsvse.com/thread-8969-1-1.html

Installer ping-værktøjet i en container bygget med Docker
https://www.itsvse.com/thread-8966-1-1.html

Docker-opgradering til den nyeste version
https://www.itsvse.com/thread-8932-1-1.html

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

Forskellen mellem dockerfile og docker-compose
https://www.itsvse.com/thread-8921-1-1.html

Docker-tidsinkonsistenser, indstilling af containertids-tidszoner
https://www.itsvse.com/thread-8865-1-1.html

docker ps fejlbash: ps: kommando ikke fundet
https://www.itsvse.com/thread-8864-1-1.html

DateTime-tid i .Net Core er inkonsistent med Windows-tid i Linux Docker
https://www.itsvse.com/thread-8862-1-1.html

[Praktisk kamp] Opret et Docker-image baseret på Nginx
https://www.itsvse.com/thread-8800-1-1.html

Docker bygger et privat billedarkiv
https://www.itsvse.com/thread-8389-1-1.html

Volumendeling er ikke aktiveret. Venligst aktiver volumentotaler i Docker CE-indstillinger for Windows...
https://www.itsvse.com/thread-7544-1-1.html

CentOS løser problemet, at det eksterne netværk ikke kan tilgås, efter docker-porten er kortlagt til værten
https://www.itsvse.com/thread-6959-1-1.html

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

Docker-implementering kong-dashboard vejledning
https://www.itsvse.com/thread-5684-1-1.html


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

Ændr metoden for portkortlægning for docker-containere
https://www.itsvse.com/thread-5177-1-1.html

Vejledning i at implementere rap2 med docker under Centos 7
https://www.itsvse.com/thread-5166-1-1.html

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

Hvordan Docker-containere og hosts kopierer filer til hinanden
https://www.itsvse.com/thread-5121-1-1.html

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

Docker-container opsætning af en fast IP tutorial
https://www.itsvse.com/thread-5116-1-1.html

Sådan får du IP-adressen på en docker-container
https://www.itsvse.com/thread-5115-1-1.html

Docker-container for at se containeren Linux-versionen
https://www.itsvse.com/thread-5114-1-1.html

Otte virkelige Docker-anvendelsestilfælde
https://www.itsvse.com/thread-5015-1-1.html

Installation og konfiguration af Centos7 Docker i praksis
https://www.itsvse.com/thread-5014-1-1.html

Docker-versioner er opdelt i CE- og EE-skelnen
https://www.itsvse.com/thread-5013-1-1.html
 Udlejer| Opslået på 03/06/2023 09.22.24 |
Gå til containeren for at se de interne oplysninger



Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com