Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 5419|Antwoord: 2

Docker bouwt images bovenop Windows-systemen

[Link kopiëren]
Geplaatst op 02-06-2023 21:18:24 | | | |
Vereisten: Sommige oude projecten moeten op Windows draaien, of het project moet com-componenten aanroepen om de resultaten te krijgen; op dit moment kunnen we alleen images bouwen op basis van Windows en Windows-gebaseerde containers draaien.

Over Windows ContainersMicrosofts officiële documentatie:De hyperlink-login is zichtbaar.

Windows basisimage

Microsoft biedt verschillende images, zogenaamde base images, waarmee je je eigen containerimages kunt bouwen:

  • Windows - Bevat de volledige set Windows-API's en systeemservices (behalve serverrollen).
  • Windows Server - Bevat de volledige suite van Windows API's en systeemdiensten.
  • Windows Server Core - Een kleinere image die enkele van de Windows Server API's bevat - het volledige .NET Framework. Het omvat ook de meeste, maar niet alle, serverrollen, zoals het niet opnemen van een faxserver.
  • Nano Server - De kleinste Windows Server-image, inclusief ondersteuning voor .NET Core API's en bepaalde serverrollen.


De afbeelding met het achtervoegsel insider is de build, die eigenlijk hetzelfde is als de versieVoorbeeld

Zich herinnerenDe Windows container base image is verdeeld in twee lagen: de RTM-laag en de patchlaag, dat de nieuwste beveiligingsfixes bevat voor OS-bibliotheken en binaries die over de RTM-laag zijn gelegd. De grootte van de patchlaag fluctueert gedurende de levensduur van de containerimage-ondersteuningscyclus, waarbij deze maand tot maand toeneemt of krimpt afhankelijk van de incrementele verandering in de binaire structuur. Wanneer je een Windows-containerbasisimage op een nieuwe host ophaalt, moet je beide lagen tegelijk ophalen.

Inleiding tot containerbasisafbeeldingen:De hyperlink-login is zichtbaar.
Mirror Hub-adres:De hyperlink-login is zichtbaar.

OS-vereisten

De vereisten voor Windows-containerhosts zijn als volgt vermeld:

  • De Windows Containers-functie is beschikbaar in Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10 Pro en Enterprise edities (versies 1607 en later), en Windows 11 Pro en Enterprise.
  • Hyper-V rollen moeten worden geïnstalleerd voordat Hyper-V isolatieoperaties worden uitgevoerd.
  • De Windows Server-containerhost moet Windows installeren op c:. Er is geen dergelijke beperking als je alleen Hyper-V geïsoleerde containers uitrolt.


Windows 11 installeer Docker Desktop

Downloadadres:De hyperlink-login is zichtbaar.

Na installatie stel je het standaard containertype in op Windows container. Om na voltooiing van de installatie te wisselen, kun je het Docker-item in de Windows-systeemtaakbalk gebruiken, zoals te zien is op de onderstaande afbeelding:



De containerfunctie is uitgeschakeld. Schakel het in met het PowerShell-script (in een administratieve PowerShell) en start je computer opnieuw op voordat je Docker Desktop gebruikt:

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


Als je bovenstaande fout tegenkomt, voer dan Window Terminal (Windows PowerShell) uit als beheerder met het volgende commando:

Daarna moet je je computer opnieuw opstarten. Zet dan het type opnieuw in de Windows-container, en nadat de overstap succesvol is, zoals weergegeven in de onderstaande figuur:



Dockerfile build-image

Maak een nieuw Dockerfile-bestand aan met de volgende inhoud:

Voor meer voorbeelden van Dockerfile, zie alstublieft:De hyperlink-login is zichtbaar.

Om een nieuw image te bouwen, is het commando als volgt:



Voer containers uit

Maak tenslotte een container aan op basis van de afbeelding met het volgende commando:

Probeer een browser te gebruiken om toegang te krijgen:http://127.0.0.1:5006/, zoals getoond in de onderstaande figuur:



Toegang tot de IIS-standaardsite binnen de container met succes.

(Einde)





Vorig:.NET/C# RSA PEM-formaat encryptie en ontsleuteling
Volgend:ASP.NET Core (20) Voorkom open omleidingsaanvallen
 Huisbaas| Geplaatst op 02-06-2023 21:19:28 |
recensie

Docker bouwt online mindmaps gebaseerd op draw.io
https://www.itsvse.com/thread-10597-1-1.html

【Practical Action】Gebruik Docker om een Gitlab privérepository te bouwen
https://www.itsvse.com/thread-10408-1-1.html

Docker-containers verbieden toegang tot het internet (extranet)
https://www.itsvse.com/thread-10401-1-1.html

Docker gebruikt Macvlan om een onafhankelijk IP-adres voor containers in te stellen
https://www.itsvse.com/thread-10389-1-1.html

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

Docker wijzigt en beperkt container-CPU, geheugen en andere bronnen
https://www.itsvse.com/thread-10344-1-1.html

Praktische werking: Docker gebruiken om DNS-dienst te bouwen (dnsmasq)
https://www.itsvse.com/thread-10321-1-1.html

【Practical Action】Gebruik Docker om een IPsec VPN-server te bouwen
https://www.itsvse.com/thread-10274-1-1.html

Docker-logs vullen schijven en datamigratie
https://www.itsvse.com/thread-10247-1-1.html

Praktisch gebruik cAdvisor om Docker-containermetrics te verzamelen
https://www.itsvse.com/thread-10243-1-1.html

Deploy SQL Server 2019-database op Docker
https://www.itsvse.com/thread-10186-1-1.html

Deploy het Discuz-forum met behulp van Docker-installatie
https://www.itsvse.com/thread-10181-1-1.html

Installeer de Redis-extensie op basis van Docker php:5.6.40-fpm image
https://www.itsvse.com/thread-10176-1-1.html

Installeer de GD-extensie op basis van het Docker php:5.6.40-fpm-image
https://www.itsvse.com/thread-10175-1-1.html

Het verschil tussen de save- en exportcommando's van Docker
https://www.itsvse.com/thread-10174-1-1.html

Installeer curl op basis van Debian (docker-image).
https://www.itsvse.com/thread-10155-1-1.html

Rol de Elasticsearch-dienst uit met Docker
https://www.itsvse.com/thread-10148-1-1.html

Docker POI-foutuitzonderingoplossing
https://www.itsvse.com/thread-10145-1-1.html

Het bestand of de map bestaat niet wanneer het Docker-volume wordt gemounted
https://www.itsvse.com/thread-10144-1-1.html

Docker kijkt naar instellingen voor het herstarten van containers en bulk stop containers
https://www.itsvse.com/thread-10130-1-1.html

Docker zet oorlogsapplicaties uit naar Tomcat-containers
https://www.itsvse.com/thread-10125-1-1.html

Docker-pakketconflict bij het installeren van CentOS 8
https://www.itsvse.com/thread-10115-1-1.html

docker Hoe verwijder je een niet-afbeelding
https://www.itsvse.com/thread-10112-1-1.html

Docker MySQL lost het probleem op van te veel verbindingen
https://www.itsvse.com/thread-10102-1-1.html

Twee tools worden aanbevolen voor het analyseren van de Docker-imagelaag
https://www.itsvse.com/thread-10063-1-1.html

Linux Overlay-bestandssysteem in Docker
https://www.itsvse.com/thread-10061-1-1.html

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

Installeer Docker-containers op CentOS 7
https://www.itsvse.com/thread-9999-1-1.html

Docker bouwt SFTP-diensten
https://www.itsvse.com/thread-9994-1-1.html

Docker Hub stelt huisbeeldversnelling in
https://www.itsvse.com/thread-9738-1-1.html

Deploy de Jaeger distributed link tracing tutorial met Docker
https://www.itsvse.com/thread-9526-1-1.html

Docker-repository (3) stuurt ASP.NET Core-images naar Harbor-repositories
https://www.itsvse.com/thread-9478-1-1.html

Docker-repository (2) Harbor-instellingen om op te starten
https://www.itsvse.com/thread-9475-1-1.html

Docker-repository (1) Bouw een privérepository gebaseerd op 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

De Docker-installatie draait de Redis-cache
https://www.itsvse.com/thread-8995-1-1.html

docker-container om externe hostservices te bereiken
https://www.itsvse.com/thread-8969-1-1.html

Installeer de pingtool in een container die met Docker is gebouwd
https://www.itsvse.com/thread-8966-1-1.html

Docker-upgrade naar de nieuwste versie
https://www.itsvse.com/thread-8932-1-1.html

Docker slaat de afbeeldingslocatie op onder het Windows-systeem
https://www.itsvse.com/thread-8922-1-1.html

Verschil tussen dockerfile en docker-compose
https://www.itsvse.com/thread-8921-1-1.html

Docker-tijdinconsistenties, containertijdzone-instelling
https://www.itsvse.com/thread-8865-1-1.html

docker ps fout bash: ps: commando niet gevonden
https://www.itsvse.com/thread-8864-1-1.html

DateTime-tijd in .Net Core is niet consistent met Windows-tijd in Linux Docker
https://www.itsvse.com/thread-8862-1-1.html

[Praktische gevechten] Maak een Docker-image gebaseerd op Nginx
https://www.itsvse.com/thread-8800-1-1.html

Docker bouwt een privé-imagerepository
https://www.itsvse.com/thread-8389-1-1.html

Volumedeling is niet ingeschakeld. Schakel alsjeblieft volumetotalen in in de Docker CE-instellingen voor Windows...
https://www.itsvse.com/thread-7544-1-1.html

CentOS lost het probleem op dat het externe netwerk niet toegankelijk is nadat de dockerpoort aan de host is toegewezen
https://www.itsvse.com/thread-6959-1-1.html

Docker Run's --RM-optie
https://www.itsvse.com/thread-6957-1-1.html

Docker-implementatie kong-dashboard tutorial
https://www.itsvse.com/thread-5684-1-1.html


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

Wijzig de methode van port mapping voor docker-containers
https://www.itsvse.com/thread-5177-1-1.html

Tutorial over het deployen van rap2 met docker onder Centos 7
https://www.itsvse.com/thread-5166-1-1.html

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

Hoe Docker-containers en hosts bestanden naar elkaar kopiëren
https://www.itsvse.com/thread-5121-1-1.html

Docker maakt een Nginx-container aan
https://www.itsvse.com/thread-5119-1-1.html

Docker-container inzetten van een vast IP-adres tutorial
https://www.itsvse.com/thread-5116-1-1.html

Hoe krijg je het IP-adres van een docker-container
https://www.itsvse.com/thread-5115-1-1.html

Docker Container om de container Linux-versie te bekijken
https://www.itsvse.com/thread-5114-1-1.html

Acht echte Docker-gebruikssituaties
https://www.itsvse.com/thread-5015-1-1.html

Centos7 Docker-installatie en -configuratie in de praktijk
https://www.itsvse.com/thread-5014-1-1.html

Docker-versies zijn onderverdeeld in CE- en EE-onderscheidingen
https://www.itsvse.com/thread-5013-1-1.html
 Huisbaas| Geplaatst op 03-06-2023 09:22:24 |
Ga naar de container om de interne informatie te bekijken



Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com