在 Docker 中使用 PowerShell
我們會使用預安裝PowerShell發佈Docker映像。 本文說明如何在 Docker 容器中使用 PowerShell。
尋找可用的影像
發行的映像需要 Docker 17.05 或更新的映像。 您也必須能夠在沒有或本機系統管理許可權的情況下 sudo
執行 Docker。 請依照 Docker 的官方 指示 正確安裝 docker
。
發行容器衍生自官方散發映射,然後安裝相依性,最後安裝PowerShell套件。
這些容器位於 Microsoft 成品登錄。
如需這些 Docker 映像的詳細資訊,請流覽 GitHub 上的 PowerShell-Docker 存放庫。
在容器中使用PowerShell
下列步驟顯示下載包含最新可用穩定版本的 PowerShell 映射並啟動互動式 PowerShell 工作階段所需的 Docker 命令。
docker run -it mcr.microsoft.com/powershell
使用下列命令來下載並執行包含最新可用預覽版本的 PowerShell 映像。
docker run -it mcr.microsoft.com/powershell:preview
重要
Docker 映像是透過 OS 散發者所提供的官方作業系統 (OS) 映射所建置。 這些映像可能沒有最新的安全性更新。 Microsoft建議您將 OS 套件更新為最新版本,以確保套用最新的安全性更新。
不再需要時移除映像
當您不再需要 Docker 映射時,會使用下列命令來刪除 Docker 映像。
docker rmi mcr.microsoft.com/powershell
法律和授權
PowerShell 根據 MIT 授權獲得授權。
Windows Docker 檔案和映像授權
藉由要求及使用適用於 Windows 容器的容器 OS 映射,您認可、瞭解及同意 Docker 中樞上提供的補充授權條款:
遙測
根據預設,PowerShell 會收集有限的遙測數據,而不需要個人標識資訊,以協助開發未來的 PowerShell 版本。 若要選擇不傳送遙測,請建立名為的環境變數 POWERSHELL_TELEMETRY_OPTOUT
,設定為的值 1
,再從已安裝的位置啟動 PowerShell。 我們收集的 遙測屬於Microsoft隱私聲明。