Aracılığıyla paylaş


Docker'da PowerShell kullanma

.NET ekibi Docker görüntülerini PowerShell önceden yüklenmiş olarak yayımlar. Bu makalede Docker kapsayıcısında PowerShell'i kullanmaya nasıl başladığınız gösterilmektedir.

Kullanılabilir görüntüleri bulma

Bu görüntüler Docker 17.05 veya daha yeni bir sürüm gerektirir. Ayrıca Docker'ı sudo veya yerel yönetim hakları olmadan çalıştırabilmeniz gerekir. Yükleme yönergeleri için docker'ın resmi belgelerinebakın.

.NET ekibi, farklı geliştirme senaryoları için tasarlanmış birkaç Docker görüntüsü yayımlar. Yalnızca .NET SDK'sının görüntüsü PowerShell içerir. Daha fazla bilgi için bkz. Official .NET Docker images.

Kapsayıcıda PowerShell kullanma

Aşağıdaki komut, .NET SDK ve PowerShell'in kullanılabilir en son kararlı sürümlerini içeren görüntüyü indirir.

docker pull mcr.microsoft.com/dotnet/sdk:9.0

Kapsayıcıda etkileşimli bir PowerShell oturumu başlatmak için aşağıdaki komutu kullanın.

docker run -it mcr.microsoft.com/dotnet/sdk:9.0 pwsh

PowerShell'in en son Uzun Vadeli Destek (LTS) sürümünü indirip çalıştırmak için, görüntü adını mcr.microsoft.com/dotnet/sdk:8.0olarak değiştirin. Bu görüntü etiketlerini kullandığınızda Docker, konak işletim sisteminiz için uygun görüntüyü indirir. Belirli bir işletim sistemi için görüntü istiyorsanız, görüntü etiketinde işletim sistemini belirtebilirsiniz. Kullanılabilir etiketlerin listesi için Microsoft Artifact Registry bakın.

Destek yaşam döngüsü

.NET destek ilkesi bu görüntülerin nasıl desteklendiği tanımlar. Bu görüntüler yalnızca geliştirme ve test amacıyla sağlanır. Üretime hazır bir görüntüye ihtiyacınız varsa kendi görüntülerinizi oluşturmanız gerekir. Bu Docker görüntüleri hakkında daha fazla bilgi için GitHub'daki dotnet-docker deposunu ziyaret edin.

PowerShell ekibi tarafından daha önce yayımlanan görüntüler, Microsoft Container Registry'de (MCR) kullanım dışı olarak işaretlenir.

Telemetri

Varsayılan olarak PowerShell, PowerShell'in gelecekteki sürümlerinin geliştirilmesine yardımcı olmak için kişisel veriler olmadan sınırlı telemetri toplar. Telemetri göndermeyi durdurmak için PowerShell'i yüklü konumdan başlatmadan önce POWERSHELL_TELEMETRY_OPTOUT adlı bir ortam değişkeni oluşturun ve değerini 1 olarak ayarlayın. Topladığımız telemetri, Microsoft Gizlilik Bildirimi kapsamındadır.