Docker’da PowerShell kullanma

Docker görüntülerini PowerShell önceden yüklenmiş olarak yayımlıyoruz. 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

Yayınlanan görüntüler Docker 17.05 veya üstünü gerektirir. Ayrıca Docker'ı yerel veya yerel yönetim hakları olmadan sudo çalıştırabilmeniz de beklenir. docker yüklemesini doğru bir şekilde gerçekleştirmek için Docker’ın resmi yönergelerini izleyin.

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

Bu kapsayıcılar Microsoft Yapıt Kayıt Defteri...

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

Kapsayıcıda PowerShell kullanma

Aşağıdaki adımlar, PowerShell'in kullanılabilir 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ını gösterir.

docker run -it mcr.microsoft.com/powershell

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

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

Artık gerekmediğinde görüntüyü kaldırın

Docker görüntüsünü artık ihtiyacınız kalmadığında silmek için aşağıdaki komut kullanılır.

docker rmi mcr.microsoft.com/powershell

PowerShell, MIT lisansı kapsamında lisanslanır.

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

Windows kapsayıcıları için Kapsayıcı İşletim Sistemi Görüntüsünü isteyerek ve kullanarak, Docker hub'ına sağlanan Ek Lisans Koşulları'nı onaylar, anlar ve onaylarsınız:

Telemetri

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