Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 5419|Svare: 2

Docker bygger bilder oppå Windows-systemer

[Kopier lenke]
Publisert på 02.06.2023 21:18:24 | | | |
Krav: Noen gamle prosjekter må kjøre på Windows, eller prosjektet må kalle noen com-komponenter for å få resultatene, på dette tidspunktet kan vi bare bygge bilder basert på Windows og kjøre Windows-baserte containere.

Om Windows ContainersMicrosofts offisielle dokumentasjon:Innloggingen med hyperkoblingen er synlig.

Windows-basebilde

Microsoft tilbyr flere bilder, kalt basebilder, som du kan begynne å bygge dine egne containerbilder fra:

  • Windows – Inneholder hele settet av Windows-API-er og systemtjenester (bortsett fra serverroller).
  • Windows Server – Inneholder hele pakken av Windows-API-er og systemtjenester.
  • Windows Server Core – Et mindre bilde som inneholder noen av Windows Server API-ene – hele .NET Framework. Det inkluderer også de fleste, men ikke alle, serverroller, som å ikke inkludere en faksserver.
  • Nano Server – Det minste Windows Server-bildet, inkludert støtte for .NET Core API-er og visse serverroller.


Bildet med suffikset navnet insider er builden, som faktisk er den samme som versjonenForhåndsvisning

HuskeWindows container-basebildet er delt inn i to lag: RTM-laget og patch-laget, som inneholder de nyeste sikkerhetsfiksene for OS-biblioteker og binærfiler lagt over RTM-laget. Patch-lagets størrelse varierer gjennom levetiden til containerbildets støttesyklus, og øker eller krymper måned for måned avhengig av den inkrementelle endringen i binærfilen. Når du henter et Windows-containerbasebilde på en ny vert, må du hente begge lagene samtidig.

Introduksjon til container-basebilder:Innloggingen med hyperkoblingen er synlig.
Speilhub-adresse:Innloggingen med hyperkoblingen er synlig.

OS-krav

Kravene for Windows-containerverter er listet som følger:

  • Windows Containers-funksjonen er tilgjengelig i Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10 Pro og Enterprise-utgavene (versjoner 1607 og nyere), samt Windows 11 Pro og Enterprise.
  • Hyper-V-roller må installeres før Hyper-V-isolasjonsoperasjoner kjøres.
  • Windows Server-containerverten må installere Windows til c:. Det finnes ingen slik begrensning hvis du kun distribuerer Hyper-V isolerte containere.


Windows 11 Installer Docker Desktop

Nedlastingsadresse:Innloggingen med hyperkoblingen er synlig.

Når det er installert, sett standard containertype til Windows container. For å bytte etter at installasjonen er fullført, kan du bruke Docker-elementet i Windows-systemets oppgavelinje, som vist på bildet nedenfor:



Container-funksjonen er deaktivert. Aktiver det med PowerShell-skriptet (i en administrativ PowerShell) og start datamaskinen på nytt før du bruker Docker Desktop:

Aktiver-WindowsValgfunksjon -Online -FeatureName $("Microsoft-Hyper-V", "Containers") -Alle


Hvis du støter på feilen ovenfor, kjør Windows Terminal (Windows PowerShell) som administrator med følgende kommando:

Etter å ha gjort det, må du starte datamaskinen på nytt. Sett deretter typen til Windows-container igjen, og etter at byttet er vellykket, som vist i figuren under:



Dockerfile byggebilde

Opprett en ny Dockerfile-fil med følgende innhold:

For flere eksempler på Dockerfile, vennligst se:Innloggingen med hyperkoblingen er synlig.

For å bygge et nytt bilde, er kommandoen som følger:



Kjør containere

Til slutt, lag en beholder basert på bildet med følgende kommando:

Prøv å bruke en nettleser for å få tilgang til:http://127.0.0.1:5006/, som vist i figuren nedenfor:



Få tilgang til IIS-standardsiden inne i containeren.

(Slutt)





Foregående:.NET/C# RSA PEM-formatkryptering og dekryptering
Neste:ASP.NET Kjerne (20) Forhindre åpne omdirigeringsangrep
 Vert| Publisert på 02.06.2023 21:19:28 |
anmeldelse

Docker lager online tankekart basert på draw.io
https://www.itsvse.com/thread-10597-1-1.html

【Praktisk handling】Bruk Docker for å bygge et privat Gitlab-repositorium
https://www.itsvse.com/thread-10408-1-1.html

Forbud mot Docker-containere fra å få tilgang til Internett (extranet)
https://www.itsvse.com/thread-10401-1-1.html

Docker bruker Macvlan for å sette en uavhengig IP-adresse for containere
https://www.itsvse.com/thread-10389-1-1.html

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

Docker modifiserer og begrenser container-CPU, minne og andre ressurser
https://www.itsvse.com/thread-10344-1-1.html

Praktisk drift: Bruke Docker for å bygge DNS-tjeneste (dnsmasq)
https://www.itsvse.com/thread-10321-1-1.html

【Practical Action】Bruk Docker for å bygge en IPsec VPN-server
https://www.itsvse.com/thread-10274-1-1.html

Docker-logger fyller opp disker og datamigrering
https://www.itsvse.com/thread-10247-1-1.html

Praktisk bruk cAdvisor for å samle inn Docker-containermetrikker
https://www.itsvse.com/thread-10243-1-1.html

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

Distribuer Discuz-forumet ved hjelp av Docker-installasjon
https://www.itsvse.com/thread-10181-1-1.html

Installer Redis-utvidelsen basert på Docker php:5.6.40-fpm-bilde
https://www.itsvse.com/thread-10176-1-1.html

Installer GD-utvidelsen basert på Docker php:5.6.40-fpm-bildet
https://www.itsvse.com/thread-10175-1-1.html

Forskjellen mellom Dockers lagrings- og eksportkommandoer
https://www.itsvse.com/thread-10174-1-1.html

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

Distribuer Elasticsearch-tjenesten ved hjelp av Docker
https://www.itsvse.com/thread-10148-1-1.html

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

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

Docker ser på innstillinger for omstart av containere og bulk stop-containere
https://www.itsvse.com/thread-10130-1-1.html

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

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

docker hvordan fjerne et ikke-bilde
https://www.itsvse.com/thread-10112-1-1.html

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

To verktøy anbefales for å analysere Docker-bildelaget
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 setter opp innenlandsk bildeakselerasjon
https://www.itsvse.com/thread-9738-1-1.html

Distribuer Jaeger-lenkesporingsveiledning med Docker
https://www.itsvse.com/thread-9526-1-1.html

Docker-repositoriet (3) sender ASP.NET Core-bilder til Harbor-repositoriene
https://www.itsvse.com/thread-9478-1-1.html

Docker-repositoriet (2) Harbor-innstillinger for oppstart
https://www.itsvse.com/thread-9475-1-1.html

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

Docker-container for tilgang til eksterne vertstjenester
https://www.itsvse.com/thread-8969-1-1.html

Installer ping-verktøyet i en container bygget med Docker
https://www.itsvse.com/thread-8966-1-1.html

Docker-oppgradering til siste versjon
https://www.itsvse.com/thread-8932-1-1.html

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

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

Docker-tidsinkonsistenser, innstilling av containertidssone
https://www.itsvse.com/thread-8865-1-1.html

docker ps feil bash: ps: kommando ikke funnet
https://www.itsvse.com/thread-8864-1-1.html

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

[Praktisk kamp] Lag et Docker-bilde basert på Nginx
https://www.itsvse.com/thread-8800-1-1.html

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

Volumdeling er ikke aktivert. Vennligst aktiver volumtotaler i Docker CE-innstillinger for Windows...
https://www.itsvse.com/thread-7544-1-1.html

CentOS løser problemet med at det eksterne nettverket ikke kan nås etter at docker-porten er kartlagt til verten
https://www.itsvse.com/thread-6959-1-1.html

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

Docker-distribusjon kong-dashboard-veiledning
https://www.itsvse.com/thread-5684-1-1.html


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

Endre metoden for portkartlegging for docker-containere
https://www.itsvse.com/thread-5177-1-1.html

Veiledning for å distribuere rap2 med docker under Centos 7
https://www.itsvse.com/thread-5166-1-1.html

centos installasjon Docker Compose veiledning
https://www.itsvse.com/thread-5164-1-1.html

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

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

Docker-container oppsett av fast IP-veiledning
https://www.itsvse.com/thread-5116-1-1.html

Hvordan få IP-adressen til en docker-container
https://www.itsvse.com/thread-5115-1-1.html

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

Åtte virkelige Docker-brukstilfeller
https://www.itsvse.com/thread-5015-1-1.html

Installasjon og konfigurasjon av Centos7 Docker i praksis
https://www.itsvse.com/thread-5014-1-1.html

Docker-versjoner er delt inn i CE- og EE-distinksjoner
https://www.itsvse.com/thread-5013-1-1.html
 Vert| Publisert på 03.06.2023 09:22:24 |
Gå til containeren for å se den interne informasjonen



Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com