Docker'da PowerShell'i kullanma


Docker görsellerini PowerShell önceden yüklenmiş olarak yayınlıyoruz. Bu makale, Docker kapsayıcısında PowerShell'i kullanmaya nasıl başlayacağınızı gösterir.

Mevcut görselleri bulma

Yayınlanan görüntüler Docker 17.05 veya daha yenisini gerektiriyor. Ayrıca Docker'ı sudo veya yerel yönetim hakları olmadan çalıştırabilmeniz de bekleniyor. docker'ı doğru şekilde kurmak için lütfen Docker'ın resmi talimatlarını izleyin.

Sürüm kapsayıcıları resmi dağıtım görüntüsünden türetilir, ardından bağımlılıklar yüklenir ve son olarak PowerShell paketi yüklenir.

Bu kapsayıcılar Microsoft Artifact Registry'de bulunur.

Bu Docker görüntüleri hakkında daha fazla bilgi için GitHub'daki PowerShell-Docker deposunu ziyaret edin.

PowerShell'i kapsayıcıda kullanma

Aşağıdaki adımlarda, PowerShell'in mevcut en son kararlı sürümünü içeren görüntüyü indirmek ve etkileşimli bir PowerShell oturumu başlatmak için gereken Docker komutları gösterilmektedir.

docker run -it mcr.microsoft.com/powershell

PowerShell'in mevcut en son önizleme sürümünü içeren görüntüyü indirip çalıştırmak için aşağıdaki komutu kullanın.

docker run -it mcr.microsoft.com/powershell:preview

Bu önemli

Docker görüntüleri, işletim sistemi distribütörü tarafından sağlanan resmi işletim sistemi (OS) görüntülerinden oluşturulmuştur. Bu görseller en son güvenlik güncellemelerine sahip olmayabilir. Microsoft, en son güvenlik güncellemelerinin uygulandığından emin olmak için işletim sistemi paketlerini en son sürüme güncellemenizi önerir.

Artık ihtiyaç duyulmadığında resmi kaldırın

Artık ihtiyacınız kalmadığında Docker imajını silmek için aşağıdaki komut kullanılır.

docker rmi mcr.microsoft.com/powershell

Yasal ve Lisanslama

PowerShell, MIT lisansı kapsamında lisanslanmıştır.

Windows Docker dosyası ve görüntü lisansları

Windows kapsayıcıları için Container OS Image'ı talep ederek ve kullanarak, Docker hub'ında bulunan Ek Lisans Koşullarını kabul etmiş, anlamış ve kabul etmiş olursunuz:

  • Pencere Sunucusu Çekirdeği
  • Nano Sunucu

Telemetri

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

İlgili makaleler