Bagikan melalui


Menggunakan PowerShell di Docker

Tim .NET menerbitkan gambar Docker dengan PowerShell yang telah diinstal sebelumnya. Artikel ini memperlihatkan kepada Anda cara mulai menggunakan PowerShell di kontainer Docker.

Menemukan gambar yang tersedia

Gambar-gambar ini memerlukan Docker 17.05 atau yang lebih baru. Selain itu, Anda harus dapat menjalankan Docker tanpa sudo atau hak administratif lokal. Untuk petunjuk penginstalan, lihat dokumentasi resmi Docker.

Tim .NET menerbitkan beberapa gambar Docker yang dirancang untuk skenario pengembangan yang berbeda. Hanya gambar untuk .NET SDK yang berisi PowerShell. Untuk informasi selengkapnya, lihat Gambar .NET Docker resmi.

Menggunakan PowerShell dalam kontainer

Perintah berikut mengunduh gambar yang berisi versi stabil terbaru yang tersedia dari .NET SDK dan PowerShell.

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

Gunakan perintah berikut untuk memulai sesi PowerShell interaktif dalam kontainer.

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

Untuk mengunduh dan menjalankan PowerShell versi Dukungan Jangka Panjang (LTS) terbaru, ubah nama gambar menjadi mcr.microsoft.com/dotnet/sdk:8.0. Saat Anda menggunakan tag gambar ini, Docker mengunduh gambar yang sesuai untuk sistem operasi host Anda. Jika Anda menginginkan gambar untuk sistem operasi tertentu, Anda dapat menentukan sistem operasi dalam tag gambar. Lihat Microsoft Artifact Registry untuk daftar tag yang tersedia.

Siklus hidup layanan dukungan

Kebijakan dukungan .NET menentukan bagaimana gambar-gambar ini didukung. Gambar-gambar ini disediakan hanya untuk tujuan pengembangan dan pengujian. Jika Anda memerlukan gambar siap produksi, Anda harus membangun gambar Anda sendiri. Untuk informasi selengkapnya tentang gambar Docker ini, kunjungi repositori dotnet-docker di GitHub.

Gambar yang sebelumnya diterbitkan oleh tim PowerShell akan ditandai sebagai tidak digunakan lagi di Microsoft Container Registry (MCR).

telemetri

Secara default, PowerShell mengumpulkan telemetri terbatas tanpa data pribadi untuk membantu pengembangan versi PowerShell di masa mendatang. Untuk menolak pengiriman telemetri, buat variabel lingkungan yang disebut atur POWERSHELL_TELEMETRY_OPTOUT ke nilai 1 sebelum memulai PowerShell dari lokasi yang diinstal. Telemetri yang kami kumpulkan termasuk dalam Pernyataan Privasi Microsoft.