Freigeben über


Entwicklungsprozess für Docker-basierte Anwendungen

Tipp

Dieser Inhalt ist ein Auszug aus dem eBook .NET Microservices Architecture for Containerized .NET Applications, verfügbar auf .NET Docs oder als kostenlose herunterladbare PDF, die offline gelesen werden kann.

.NET Microservices-Architektur für containerisierte .NET-Anwendungen eBook-Cover-Thumbnail.

Entwickeln Sie containerisierte .NET-Anwendungen so, wie Sie möchten, entweder integrierte Entwicklungsumgebung (Integrated Development Environment, IDE), die sich auf Visual Studio- und Visual Studio-Tools für Docker oder CLI/Editor mit Fokus auf Docker CLI und Visual Studio Code konzentriert.

Entwicklungsumgebung für Docker-Apps

Auswahlmöglichkeiten für Entwicklungstools: IDE oder Editor

Ganz gleich, ob Sie eine vollständige und leistungsstarke IDE oder einen einfachen und agilen Editor bevorzugen, Microsoft verfügt über Tools, die Sie für die Entwicklung von Docker-Anwendungen verwenden können.

Visual Studio (für Windows). Für die Docker-basierte .NET 8-Anwendungsentwicklung mit Visual Studio ist Visual Studio 2022, Version 17.0 oder höher, erforderlich. Visual Studio 2022 enthält bereits integrierte Tools für Docker. Mit den Tools für Docker können Sie Ihre Anwendungen direkt in der Docker-Zielumgebung entwickeln, ausführen und überprüfen. Sie können F5 drücken, um Ihre Anwendung (einzelner Container oder mehrere Container) direkt in einem Docker-Host auszuführen und zu debuggen, oder STRG + F5 drücken, um Ihre Anwendung zu bearbeiten und zu aktualisieren, ohne den Container neu erstellen zu müssen. Diese IDE ist die leistungsstärkste Wahl für die Entwicklung von Docker-basierten Apps.

Visual Studio Code und Docker CLI. Wenn Sie einen einfachen und plattformübergreifenden Editor bevorzugen, der eine beliebige Entwicklungssprache unterstützt, können Sie Visual Studio Code und die Docker CLI verwenden. Diese IDE ist ein plattformübergreifender Entwicklungsansatz für macOS, Linux und Windows. Darüber hinaus unterstützt Visual Studio Code Erweiterungen für Docker, wie IntelliSense für Dockerfiles und Schnellzugriffe zum Ausführen von Docker-Befehlen aus dem Editor.

Durch die Installation von Docker Desktop können Sie eine einzelne Docker CLI verwenden, um Apps für Windows und Linux zu erstellen.

Weitere Ressourcen

.NET-Sprachen und Frameworks für Docker-Container

Wie in früheren Abschnitten dieses Handbuchs erwähnt, können Sie .NET Framework, .NET 8 oder das Open-Source-Mono-Projekt verwenden, wenn Sie docker-containerisierte .NET-Anwendungen entwickeln. Sie können in C#, F# oder Visual Basic entwickeln, wenn Sie Linux- oder Windows-Container verwenden, je nachdem, welches .NET Framework verwendet wird. Weitere Informationen zu .NET-Sprachen finden Sie im Blogbeitrag Die .NET Language Strategy.