.NET 팀은 PowerShell이 미리 설치된 Docker 이미지를 게시합니다. 이 문서에서는 Docker 컨테이너에서 PowerShell 사용을 시작하는 방법을 보여줍니다.
사용 가능한 이미지 찾기
이러한 이미지에는 Docker 17.05 이상이 필요합니다. 또한 로컬 관리 권한 없이 sudo
Docker를 실행할 수 있어야 합니다. 설치 지침은 Docker의 공식 설명서를 참조하세요.
.NET 팀은 다양한 개발 시나리오를 위해 설계된 여러 Docker 이미지를 게시합니다. .NET SDK의 이미지에만 PowerShell이 포함됩니다. 자세한 내용은 공식 .NET Docker 이미지를 참조하세요.
컨테이너에서 PowerShell 사용
다음 명령은 .NET SDK 및 PowerShell의 안정적인 최신 버전을 포함하는 이미지를 다운로드합니다.
docker pull mcr.microsoft.com/dotnet/sdk:9.0
다음 명령을 사용하여 컨테이너에서 대화형 PowerShell 세션을 시작합니다.
docker run -it mcr.microsoft.com/dotnet/sdk:9.0 pwsh
최신 LTS(장기 지원) 버전의 PowerShell을 다운로드하고 실행하려면 이미지 이름을 .로 변경합니다 mcr.microsoft.com/dotnet/sdk:8.0
. 이러한 이미지 태그를 사용하는 경우 Docker는 호스트 운영 체제에 적합한 이미지를 다운로드합니다. 특정 운영 체제에 대한 이미지를 원하는 경우 이미지 태그에 운영 체제를 지정할 수 있습니다. 사용 가능한 태그 목록은 Microsoft Artifact Registry 를 참조하세요.
- 태그에 대한 자세한 내용은 지원되는 태그 정책
- 지원되는 운영 체제에 대한 자세한 내용은 지원되는 플랫폼 정책을 참조하세요.
지원 수명 주기
.NET 지원 정책은 이러한 이미지를 지원하는 방법을 정의합니다. 이러한 이미지는 개발 및 테스트 목적으로만 제공됩니다. 프로덕션 준비 이미지가 필요한 경우 고유한 이미지를 빌드해야 합니다. 이러한 Docker 이미지에 대한 자세한 내용은 GitHub의 dotnet-docker 리포지토리를 방문하세요.
이전에 PowerShell 팀에서 게시한 이미지는 MCR(Microsoft Container Registry)에서 사용되지 않는 것으로 표시됩니다.
원격 측정
기본적으로 PowerShell은 이후 버전의 PowerShell 개발을 지원하기 위해 개인 데이터 없이 제한된 원격 분석을 수집합니다. 원격 분석 전송을 거부하려면 설치된 위치에서 PowerShell을 시작하기 전에 "POWERSHELL_TELEMETRY_OPTOUT"라는 환경 변수를 만들고 값을 "1"로 설정하세요. 수집한 원격 분석은 Microsoft 개인정보처리방침에 속합니다.
PowerShell