Nicht heute. In Zukunft haben Microsoft und Docker announced, dass es eine Windows-Version von Docker geben wird.
Edit: newer info
Beachten Sie, dass die Basis-Plattform und Betriebssystem entsprechen haben - das heißt heute Sie ARM Linux-Container auf ARM Linux und x64 Linux-Container auf x64 Linux laufen können, aber Sie können nicht mischen und zusammenpassen. Wenn Windows hinzugefügt wird, ist das Muster identisch - Sie können Windows-Container unter Windows, aber nicht unter Linux ausführen. Nicht ohne eine zusätzliche Virtualisierungsschicht (wie VirtualBox, VMWare, etc.).
Edit: Bezug auf die Wine Antwort, die ich nicht berücksichtigt hatte. Es passt irgendwie als "eine zusätzliche Virtualisierungsschicht", aber auf der OS-API-Ebene nicht auf der Hardware-Ebene. Und etwas eingeschränkt im Umfang von .Net-Programmen unterstützt.
In ähnlicher Weise können Sie möglicherweise Ihren .Net-Code in Docker unter Mono ausführen.
Wenn Sie von .NET app eine normale .NET 4.6 (oder niedriger) Webanwendung meinen, dann JA, können Sie es verpacken und es mit Mono in einem Docker-Container ausführen. Zum Beispiel wurde das [NancyFx] (http://nancyfx.org/) Framework vom ersten Tag an mit der Idee erstellt, plattformübergreifend zu sein, und Sie können (und tun) eine .NET Webanwendung in Docker Containern ausführen.Siehe [Ausführen von NancyFx in einem Docker-Container, eine Anleitung für Anfänger zum Erstellen und Ausführen von .NET-Anwendungen in Docker] (http://dusted.codes/running-nancyfx-in-a-docker-container-a-beginners-guide-to) -build-and-run-dotnet-Anwendungen-in-docker) für weitere Informationen. – dustinmoris