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.