Windows'da Docker uzaktan geliştirmeye genel bakış

Uzaktan geliştirme için kapsayıcıları kullanma ve Uygulamaları Docker platformuyla dağıtma, birçok avantajı olan çok popüler bir çözümdür. Linux için Windows Alt Sistemi (WSL), Visual Studio, Visual Studio Code, .NET ve çok çeşitli Azure hizmetleri dahil olmak üzere Microsoft araçları ve hizmetleri tarafından sunulan çeşitli destek hakkında daha fazla bilgi edinin.

Windows üzerinde Docker

Docker Docs Simgesi
Windows için Docker Desktop Yükleyin
Yükleme adımlarını, sistem gereksinimlerini, yükleyiciye nelerin dahil olduğunu, nasıl kaldırılacaklarını, kararlı ve uç sürümler arasındaki farkları ve Windows ile Linux kapsayıcıları arasında nasıl geçiş yapılacağını bulun.

Docker çalışan ekran görüntüsü
Docker'ı kullanmaya başlama
Docker yönlendirmesi ve kurulum belgeleri, videolu bir kılavuz da dahil olmak üzere kullanmaya başlamaya yönelik adım adım yönergelerle birlikte.

Microsoft Learn Docker kurs ekran görüntüsü
MS Learn kursu: Docker kapsayıcılarına giriş
Microsoft Learn, Docker'a başlamaya ve Azure hizmetleriyle bağlantı kurmaya yönelik çeşitli kurslara ek olarak, Docker kapsayıcıları hakkında ücretsiz bir giriş kursu sunar.

Docker Desktop WSL2 menü ekran görüntüsü
WSL 2'de Docker uzak kapsayıcılarını kullanmaya başlama
WSL 2 (Linux için Windows Alt Sistemi, sürüm 2) kullanarak Linux komut satırı (Ubuntu, Debian, SUSE vb.) ile kullanmak üzere Windows için Docker Desktop'ı ayarlamayı öğrenin.

VS Code ve Docker

VS Code uzak kapsayıcı grafiği
Gelişim Konteynerleri öğreticisi
Geliştirme Kapsayıcıları uzantısına sahip bir kapsayıcının içinde tam özellikli bir geliştirme ortamı ayarlayın. Node.js kapsayıcısı, Python kapsayıcısı veya ASP.NET Core kapsayıcısı ayarlama öğreticilerini bulun.

VSCode ekleme Docker ekran görüntüsü
Docker kapsayıcısına VS Code ekleme
Visual Studio Code'u zaten çalışmakta olan bir Docker kapsayıcısına veya bir Kubernetes kümesindeki kapsayıcıya nasıl ekleyeceğinizi öğrenin.

VSCode kapsayıcı menüsü ekran görüntüsü
Dev Containers dokümanları
VS Code ekibinin gelişmiş yapılandırma, ortam değişkenleri, port yönlendirme ve daha fazlasını kapsayan tam Geliştirme Konteynerleri başvurusu.

WSL ile VSCode Docker Desktop ekran görüntüsü
Windows üzerinde Dev Geliştirme Kapsayıcılarını ayarlama
WSL 2 ve Docker Desktop yapılandırmasını ve iyi kapsayıcı performansı için dosya sistemi yerleştirme gereksinimini kapsayan Windows kurulum kılavuzu.

Visual Studio ve Docker

Visual Studio icon
Visual Studio'da Docker desteği
kapsayıcı düzenleme desteğine ek olarak ASP.NET projeleri, ASP.NET Core projeleri ve Visual Studio'daki .NET Core ve .NET Framework konsol projeleri için sağlanan Docker desteği hakkında bilgi edinin.

Visual Studio Docker menüsü
Hızlı Başlangıç: Visual Studio'da Docker
Kapsayıcılı .NET, ASP.NET ve ASP.NET Core uygulamaları oluşturmayı, hatalarını ayıklamayı, çalıştırmayı ve bunları Visual Studio kullanarak Azure Container Registry (ACR), Docker Hub, Azure App Service veya kendi kapsayıcı kayıt defteriniz gibi konumlara yayımlamayı öğrenin.

VS eğitim ekran görüntüsü
Öğretici: Docker Compose ile çoklu kapsayıcılar içeren uygulama oluşturma
Visual Studio'de Kapsayıcı Araçları'nı kullanırken birden fazla kapsayıcıyı yönetmeyi ve bunlar arasında iletişim kurmayı öğrenin. React Tek Sayfalı Uygulamaile Docker kullanma gibi öğreticilerin bağlantılarını da bulabilirsiniz.

VS Kapsayıcı bağlantıları
Visual Studio'da Container Araçları
Kapsayıcıda derleme araçlarını çalıştırma, Debugging Docker uygulamaları, geliştirme araçlarıyla ilgili sorunları giderme, Docker kapsayıcılarını dağıtma ve Kubernetes'i Visual Studio ile köprü oluşturma konularını bulun.

Kapsayıcılar, görüntüler ve kayıtlar için Temel Docker taksonomisi bilgi grafiği

.NET ve Docker

.NET mikro hizmet kılavuzu kapağı
.NET Kılavuzu: Mikro hizmet uygulamaları ve kapsayıcıları
Kapsayıcılarla yönetilen mikro hizmet tabanlı uygulamalara giriş kılavuzu.

docker bilgi grafiği
Docker nedir?
Docker kapsayıcılarının temel açıklaması, Docker kapsayıcılarını Sanal makinelerle karşılaştırmayı ve kapsayıcılar, görüntüler ve kayıt defterleri arasındaki farkı açıklamayı içeren Docker terim ve kavramlarının temel taksonomisini içermektedir.

Docker Taksonomi bilgi grafiği
Tutorial: .NET uygulamasını kapsayıcıya alma
Dockerfile oluşturma, temel komutlar ve kaynakları temizleme gibi .NET bir uygulamayı Docker ile kapsayıcıya almayı öğrenin.

Docker bilgi grafiği ile iç döngü geliştirme iş akışı
Docker uygulamaları için geliştirme iş akışı
Docker kapsayıcı tabanlı uygulamalar için iç döngü geliştirme iş akışını açıklar.

Azure Kapsayıcı Hizmetleri

Azure kapsayıcı örnekleri ekran görüntüsü
Azure Container Instances
Docker kapsayıcılarını yönetilen, sunucusuz Azure bir ortamda isteğe bağlı olarak çalıştırmayı, Docker CLI, ARM, Azure portal ile dağıtmanın, çok kapsayıcılı gruplar oluşturmanın, kapsayıcılar arasında veri paylaşmayı, sanal ağa bağlanmayı ve daha fazlasını içerir.

Azure Container Registry ekran görüntüsü
Azure Container Registry
Her tür kapsayıcı dağıtımı için özel bir kayıt defterinde kapsayıcı görüntülerini ve yapıtlarını oluşturmayı, depolamayı ve yönetmeyi öğrenin. Mevcut kapsayıcı geliştirme ve dağıtım işlem hatlarınız için Azure kapsayıcı kayıt defterleri oluşturun, otomasyon görevlerini ayarlayın ve coğrafi çoğaltma ve en iyi yöntemler de dahil olmak üzere kayıt defterlerinizi yönetmeyi öğrenin.

Azure Service Fabric ekran görüntüsü
Azure Service Fabric
Ölçeklenebilir ve güvenilir mikro hizmetleri ve kapsayıcıları paketlemeye, dağıtmaya ve yönetmeye yönelik bir dağıtılmış sistemler platformu olan Azure Service Fabric hakkında bilgi edinin.

Azure App Service ekran görüntüsü
Azure App Service
Altyapıyı yönetmeden istediğiniz programlama dilinde web uygulamaları, mobil arka uçlar ve RESTful API'leri oluşturmayı ve barındırmayı öğrenin. Docker görüntüsüne dayalı bir web uygulaması dağıtmak ve sürekli dağıtımı yapılandırmak için Azure App Service Learn modülünü deneyin.

Kapsayıcıları destekleyen Azure hizmetleri hakkında daha fazla bilgi edinin.

Docker Kapsayıcıları Açıklama Videosu

Kubernetes ve Konteyner Orkestrasyonu Açıklayıcı Videosu

Windows üzerindeki kapsayıcılar

Windows sunucu kapsayıcıları simgesi
Windows belgelerinde Containers
Uygulamaları bağımlılıklarıyla paketleyip tek bir sistemdeki hızlı, tamamen yalıtılmış ortamlar için işletim sistemi düzeyinde sanallaştırmadan yararlanın. hızlı başlangıçlar, dağıtım kılavuzları ve örnekler de dahil olmak üzere Windows kapsayıcılar hakkında bilgi edinin.

SSS simgesi
Windows kapsayıcıları hakkında FAQs
Kapsayıcılar hakkında sık sorulan soruları bulun. Ayrıca StackOverflow'da "Windows için Docker ile Windows üzerinde Docker arasındaki fark nedir?" açıklamasını da inceleyin.

Windows kapsayıcı simgesi
Ortamınızı ayarlayın
Önkoşullar, Docker yükleme ve Windows Container Base Images ile çalışma gibi kapsayıcılar oluşturmak, çalıştırmak ve dağıtmak için Windows 11, Windows 10 veya Windows Server ayarlamayı öğrenin.

AKS simgesi
Azure Kubernetes Service (AKS) üzerinde bir Windows Server kapsayıcısı oluşturun
Azure CLI kullanarak Windows Server kapsayıcısında bir ASP.NET örnek uygulamasını AKS kümesine dağıtmayı öğrenin.