Proces tworzenia aplikacji opartych na platformie Docker

Porada

Ta zawartość jest fragmentem książki eBook, architektury mikrousług platformy .NET dla konteneryzowanych aplikacji .NET, dostępnym na platformie .NET Docs lub jako bezpłatny plik PDF do pobrania, który można odczytać w trybie offline.

.NET Microservices Architecture for Containerized .NET Applications eBook cover thumbnail.

Twórz konteneryzowane aplikacje platformy .NET w taki sposób, jak chcesz, zintegrowane środowisko projektowe (IDE) skoncentrowane na Visual Studio i narzędziach Visual Studio dla platformy Docker lub interfejsu wiersza polecenia/edytora skoncentrowanego na interfejsie wiersza polecenia platformy Docker i Visual Studio Code.

Środowisko deweloperskie dla aplikacji platformy Docker

Opcje narzędzi programistycznych: IDE lub edytor

Niezależnie od tego, czy wolisz korzystać z pełnego i zaawansowanego środowiska IDE, czy lekkiego i elastycznego edytora, firma Microsoft ma narzędzia, których można użyć do tworzenia aplikacji platformy Docker.

Visual Studio (dla Windows). Tworzenie aplikacji platformy .NET 6 na platformie Docker przy użyciu platformy Visual Studio wymaga Visual Studio 2022 w wersji 17.0 lub nowszej. Visual Studio 2022 zawiera już wbudowane narzędzia platformy Docker. Narzędzia platformy Docker umożliwiają tworzenie, uruchamianie i weryfikowanie aplikacji bezpośrednio w docelowym środowisku platformy Docker. Możesz nacisnąć klawisz F5, aby uruchomić i debugować aplikację (pojedynczy kontener lub wiele kontenerów) bezpośrednio na hoście platformy Docker lub nacisnąć klawiszeCTRLF5 + , aby edytować i odświeżać aplikację bez konieczności ponownego kompilowania kontenera. To środowisko IDE jest najbardziej zaawansowanym wyborem programistycznym dla aplikacji opartych na platformie Docker.

Visual Studio dla komputerów Mac. Jest to środowisko IDE, ewolucja programu Xamarin Studio działającego w systemie macOS. W przypadku programowania na platformie .NET 6 jest wymagana wersja 8.4 lub nowsza. To narzędzie powinno być preferowanym wyborem dla deweloperów pracujących na maszynach z systemem macOS, którzy chcą również korzystać z zaawansowanego środowiska IDE.

Visual Studio Code i interfejs wiersza polecenia platformy Docker. Jeśli wolisz uproszczony i wieloplatformowy edytor obsługujący dowolny język programowania, możesz użyć Visual Studio Code i interfejsu wiersza polecenia platformy Docker. To środowisko IDE to wieloplatformowe podejście programistyczne dla systemów macOS, Linux i Windows. Ponadto Visual Studio Code obsługuje rozszerzenia dla platformy Docker, takie jak IntelliSense dla plików Dockerfiles i zadań skrótów w celu uruchamiania poleceń platformy Docker z poziomu edytora.

Po zainstalowaniu programu Docker Desktop można użyć jednego interfejsu wiersza polecenia platformy Docker do kompilowania aplikacji zarówno dla Windows, jak i systemu Linux.

Dodatkowe zasoby

Języki i struktury .NET dla kontenerów platformy Docker

Jak wspomniano we wcześniejszych sekcjach tego przewodnika, można użyć .NET Framework, .NET 6 lub projektu mono typu open source podczas tworzenia konteneryzowanych aplikacji .NET platformy Docker. Możesz programować w języku C#, F# lub Visual Basic podczas określania wartości docelowej dla systemu Linux lub kontenerów Windows, w zależności od używanej platformy .NET Framework. Aby uzyskać więcej informacji na temat języków about.NET, zobacz wpis w blogu Strategia języka platformy .NET.