Docker tabanlı uygulamalar için geliştirme süreci

Kapsayıcılı .NET uygulamalarını, Docker'a yönelik Visual Studio ve Visual Studio araçlarıyla odaklanmış Tümleşik Geliştirme Ortamı (IDE) veya Docker CLI ve Visual Studio Code ile odaklı CLI/Editor gibi.

Docker uygulamaları için geliştirme ortamı

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

Tam ve güçlü bir IDE'yi veya basit ve çevik bir düzenleyiciyi tercih ediyor olun, Microsoft'un Docker uygulamaları geliştirmek için kullanabileceğiniz araçları vardır.

Visual Studio (Windows). Visual Studio ile Docker tabanlı .NET 6 uygulama geliştirmesi için Visual Studio 2022 sürüm 17.0 veya sonraki bir sürümü gerekir. Visual Studio 2022, Docker için önceden 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 sağlar. Doğrudan bir Docker ana bilgisayarında uygulama (tek kapsayıcı veya birden çok kapsayıcı) çalıştırmak ve hata ayıklamak için F5 tuşuna basarak veya kapsayıcıyı yeniden oluşturmak zorunda kalmadan uygulamanızı düzenlemek ve yenilemek için CTRL + F5'e basabilirsiniz. Bu IDE, Docker tabanlı uygulamalar için en güçlü geliştirme seçeneğidir.

Mac için Visual Studio. Bu, macOS'ta çalışan bir Xamarin Studio IDE'dir. .NET 6 geliştirmesi için 8.4 veya sonraki bir sürümü gerekir. Bu araç, güçlü bir IDE kullanmak isteyen macOS makinelerde çalışan geliştiriciler için tercih edilen seçenek olacaktır.

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

Docker Desktop'ı yükleyerektek bir Docker CLI kullanarak hem linux hem de Windows uygulama derlemek için kullanabilirsiniz.

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ı .NET Framework. .NET 6 veya açık kaynak Mono projesini kullanabilirsiniz. Hangi .NET framework'in kullanım Visual Basic Linux veya Windows Kapsayıcılarını hedeflerken C , F veya Windows'de # # geliştirmeler geliştirin. Dillerle ilgili about.NET için .NET Dil Stratejisi blog gönderisini okuyun.