Delen via


Host ASP.NET Core in Docker-containers

Opmerking

Dit is niet de nieuwste versie van dit artikel. Zie de .NET 9-versie van dit artikel voor de huidige release.

Waarschuwing

Deze versie van ASP.NET Core wordt niet meer ondersteund. Zie het .NET- en .NET Core-ondersteuningsbeleid voor meer informatie. Zie de .NET 9-versie van dit artikel voor de huidige release.

Belangrijk

Deze informatie heeft betrekking op een pre-releaseproduct dat aanzienlijk kan worden gewijzigd voordat het commercieel wordt uitgebracht. Microsoft geeft geen garanties, uitdrukkelijk of impliciet, met betrekking tot de informatie die hier wordt verstrekt.

Zie de .NET 9-versie van dit artikel voor de huidige release.

De volgende artikelen zijn beschikbaar voor meer informatie over het hosten van ASP.NET Core-apps in Docker:

Inleiding tot containers en Docker
Ontdek hoe containerisatie een benadering is voor softwareontwikkeling waarbij een toepassing of service, de bijbehorende afhankelijkheden en de configuratie samen worden verpakt als een containerafbeelding. De afbeelding kan worden getest en vervolgens op een host worden ingezet.

Wat is Docker?
Ontdek hoe Docker een opensource-project is voor het automatiseren van de implementatie van apps als draagbare, zelfvoorzienende containers die kunnen worden uitgevoerd in de cloud of on-premises.

Docker-terminologie
Meer informatie over termen en definities voor Docker-technologie.

Docker-containers, afbeeldingen en registers
Ontdek hoe Docker-containerinstallatiekopieën worden opgeslagen in een installatiekopieënregister voor consistente implementatie in omgevingen.

Een ASP.NET Core-app uitvoeren in Docker-containers Meer informatie over het bouwen en dockeriseren van een ASP.NET Core-app. Verken Docker-installatiekopieën die door Microsoft worden onderhouden en bekijk gebruiksvoorbeelden.

.NET Docker-voorbeelden Voorbeelden en richtlijnen die laten zien hoe u .NET en Docker gebruikt voor ontwikkeling, testen en productie.

Visual Studio Container Tools
Ontdek hoe Visual Studio ondersteuning biedt voor het bouwen, opsporen van fouten en het uitvoeren van ASP.NET Core-apps die gericht zijn op .NET Framework of .NET Core in Docker voor Windows. Zowel Windows- als Linux-containers worden ondersteund.

Publiceren naar Azure Container Registry
Meer informatie over het gebruik van de Visual Studio Container Tools-extensie voor het implementeren van een ASP.NET Core-app op een Docker-host in Azure met behulp van PowerShell.

ASP.NET Core configureren voor gebruik met proxyservers en load balancers
Er is mogelijk extra configuratie vereist voor apps die worden gehost achter proxyservers en load balancers. Het doorgeven van aanvragen via een proxy verdoezelt vaak informatie over de oorspronkelijke aanvraag, zoals het schema en het IP-adres van de client. Het kan nodig zijn om informatie over de aanvraag handmatig door te sturen naar de app.

GC met Docker en kleine containers Hiermee wordt de GC-selectie met kleine containers besproken.

System.IO.IOException: De geconfigureerde gebruikerslimiet (128) op het aantal inotify-exemplaren is bereikt

reloadOnChange Het uitschakelen kan het aantal geopende bestanden aanzienlijk verminderen. Als u het opnieuw laden van configuratiebestanden wilt uitschakelen, stelt u de omgevingsvariabele in DOTNET_HOSTBUILDER__RELOADCONFIGONCHANGE=false

Zie dit GitHub-probleem voor alternatieve benaderingen of om feedback over dit probleem te geven.