Kann ich eine .NET-Webanwendung (die normalerweise unter Windows 7 ausgeführt wird) in einem Docker-Container ausführen und dann auf einem beliebigen Host ausführen, der Docker unterstützt?
Wie Dockers auf Linux oder Dockers auf Windows usw.?Kann ich eine .Net-Webanwendung auf Dockers für Windows ausführen?
Antwort
Sie können mindestens dotnet core Bild verwenden.
Von Getting Started with .NET and Docker:
.NET Core ist die Open-Source-Version von .NET, die jetzt verfügbar ist. Es hat einen anderen Fokus als das gesamte .NET und es ist ein modulares Framework, also fügen Sie nur die benötigten Teile ein - das Framework selbst besteht aus NuGet-Paketen.
Bevor Sie .NET Core-Anwendungen auf einem Linux-Computer (oder OS/X oder Windows) ausführen können, müssen Sie die DNX-Laufzeit installieren. Dies ist nicht die vollständige .NET-Laufzeit, die wir unter Windows haben; Es ist eine abgespeckte .NET Execution Environment (DNX).
Wenn Sie ein Docker-Image definieren, starten Sie von einem vorhandenen Basis-Image, und das
sixeyed/coreclr-base
-Image, das öffentlich auf dem Hub verfügbar ist, hat den DNX bereits installiert und konfiguriert. Um Ihre eigene .NET Core-App zu containerisieren, verwenden Sie einfach dieses Basis-Image und fügen Sie Ihren eigenen Code hinzu.
Unter Linux finden Sie unter https://sieder.xyz/blog/tech/2016/06/net-core-rc2-docker-ubuntu/ oder https://medium.com/trafi-tech-beat/ running-net-core-on-docker-c438889eb5a # .7vfidz3wi – VonC
Neueste Version von Dockers ie Dockers für Windows. Ist es nicht möglich, Dockers für Windows zu verwenden, um eine Host-Webanwendung zu erreichen? Bitte beachten Sie den Link http://stackoverflow.com/questions/27128751/cani-i-use-a-windows-net-app-with-docker –
@deeptimullur Alles, was ich habe, ist diese Artikel für jetzt. – VonC