Condividi tramite


Uso di PowerShell in Docker

Le immagini Docker vengono pubblicate con PowerShell preinstallato. Questo articolo illustra come iniziare a usare PowerShell nel contenitore Docker.

Individuazione delle immagini disponibili

Per le immagini rilasciate, è necessario disporre di Docker 17.05 o versione successiva. È anche previsto che sia possibile eseguire Docker senza sudo o diritti amministrativi locali. Seguire le istruzioni ufficiali di Docker per installare docker correttamente.

I contenitori di versione derivano dall'immagine di distribuzione ufficiale, quindi installano le dipendenze e infine installano il pacchetto PowerShell.

Questi contenitori risiedono in Registro artefatti Microsoft.

Per altre informazioni su queste immagini Docker, visitare il repository PowerShell-Docker in GitHub.

Uso di PowerShell in un contenitore

I passaggi seguenti illustrano i comandi Docker necessari per scaricare l'immagine contenente la versione stabile più recente disponibile di PowerShell e avviare una sessione interattiva di PowerShell.

docker run -it mcr.microsoft.com/powershell

Usare il comando seguente per scaricare ed eseguire l'immagine contenente la versione di anteprima disponibile più recente di PowerShell.

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

Importante

Le immagini Docker vengono compilate da immagini ufficiali del sistema operativo fornite dal server di distribuzione del sistema operativo. Queste immagini potrebbero non avere gli aggiornamenti della sicurezza più recenti. Microsoft consiglia di aggiornare i pacchetti del sistema operativo alla versione più recente per assicurarsi che vengano applicati gli aggiornamenti della sicurezza più recenti.

Rimuovere l'immagine quando non è più necessaria

Il comando seguente viene usato per eliminare l'immagine Docker quando non è più necessaria.

docker rmi mcr.microsoft.com/powershell

PowerShell viene concesso in licenza in base alla licenza MIT.

Licenze di file e immagini di Windows Docker

Richiedendo e usando l'immagine del sistema operativo per i contenitori Windows, l'utente conferma di aver compreso e di accettare le condizioni di licenza supplementari disponibili in Docker Hub:

Telemetria

Per impostazione predefinita, PowerShell raccoglie dati di telemetria limitati senza informazioni personali per facilitare lo sviluppo di versioni future di PowerShell. Per rifiutare esplicitamente l'invio di dati di telemetria, creare una variabile di ambiente denominata POWERSHELL_TELEMETRY_OPTOUT impostata sul valore 1 prima di avviare PowerShell dal percorso di installazione. I dati di telemetria raccolti rientrano nell'informativa sulla privacy di Microsoft.