Docker tabanlı uygulamalar için geliştirme işlemi

İpucu

Bu içerik, .NET Docs'ta veya çevrimdışı olarak okunabilen ücretsiz indirilebilir bir PDF olarak sunulan Kapsayıcılı .NET Uygulamaları için .NET Mikro Hizmetler Mimarisi e-Kitabı'ndan bir alıntıdır.

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

Docker için Visual Studio ve Visual Studio araçlarıyla veya Docker CLI ve Visual Studio Code odaklı CLI/Editor ile odaklanan Tümleşik Geliştirme Ortamı (IDE) ile kapsayıcılı .NET uygulamalarını istediğiniz gibi geliştirin.

Docker uygulamaları için geliştirme ortamı

Geliştirme aracı seçimleri: IDE veya düzenleyici

İster tam ve güçlü bir IDE ister hafif ve çevik bir düzenleyici tercih edin, Microsoft'un Docker uygulamaları geliştirmek için kullanabileceğiniz araçları vardır.

Visual Studio (Windows için). Visual Studio ile Docker tabanlı .NET 6 uygulama geliştirmesi için Visual Studio 2022 sürüm 17.0 veya üzeri gerekir. Visual Studio 2022, docker için yerleşik araçlarla birlikte gelir. Docker araçları, uygulamalarınızı doğrudan hedef Docker ortamında geliştirmenize, çalıştırmanıza ve doğrulamanıza olanak tanır. F5 tuşuna basarak uygulamanızı (tek kapsayıcı veya birden çok kapsayıcı) doğrudan Docker konağına çalıştırabilir ve hatalarını ayıklayabilir veya kapsayıcıyı yeniden oluşturmak zorunda kalmadan uygulamanızı düzenlemek ve yenilemek için CTRLF5 + tuşuna basabilirsiniz. Bu IDE, Docker tabanlı uygulamalar için en güçlü geliştirme seçeneğidir.

Mac için Visual Studio. Xamarin Studio'nun bir IDE evrimidir ve macOS'ta çalışır. .NET 6 geliştirmesi için sürüm 8.4 veya üzeri gerekir. Bu araç, güçlü bir IDE kullanmak isteyen macOS makinelerinde çalışan geliştiriciler için tercih edilen seçenek olmalıdır.

Visual Studio Code ve Docker CLI. Herhangi bir geliştirme dilini destekleyen basit ve platformlar arası bir düzenleyici tercih ediyorsanız Visual Studio Code ve Docker CLI'yı kullanabilirsiniz. Bu IDE macOS, Linux ve Windows için platformlar arası bir geliştirme yaklaşımıdır. Ayrıca Visual Studio Code Dockerfiles için IntelliSense gibi Docker uzantılarını ve düzenleyiciden Docker komutlarını çalıştırmak için kısayol görevlerini destekler.

Docker Desktop'ı yükleyerek tek bir Docker CLI kullanarak hem Windows hem de Linux için uygulama oluşturabilirsiniz.

Ek kaynaklar

Docker kapsayıcıları için .NET dilleri ve çerçeveleri

Bu kılavuzun önceki bölümlerinde belirtildiği gibi Docker kapsayıcılı .NET uygulamaları geliştirirken .NET Framework, .NET 6 veya açık kaynak Mono projesini kullanabilirsiniz. Hangi .NET framework'ün kullanıldığına bağlı olarak Linux veya Windows Kapsayıcılarını hedeflerken C#, F# veya Visual Basic geliştirebilirsiniz. Diller about.NET diğer ayrıntılar için .NET Dil Stratejisi blog gönderisine bakın.