리눅스에 도커설치는 참 쉬운데..
윈도우는 조금 귀찮은것 같다.
특히 그냥 윈도우10이라면 도커 데스크탑 설치하면 되는거 같은데
서버는 powershall을 통해 설치를 해야한다나 뭐라나..
그래서 윈도우 서버에서 도커를 설치해보았다.
환경은 window server 2019다.
[기존설치방법]
Powershell을 관리자 권한을 실행후 아래를 1줄씩 입력후 재부팅
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Install-PackageProvider -Name NuGet
Install-Module -Name DockerMsftProvider
Install-package -name docker -providername DockerMsftProvider -Verbose -Force
그런데 아래와 같은 에러가 발생!
PS C:\Users\Administrator> Install-Package -Name docker -ProviderName DockerMsftProvider
WARNING: Cannot find path
'C:\Users\ADMINI~1\AppData\Local\Temp\2\DockerMsftProvider\DockerDefault_DockerSearchIndex.json' because it does not
exist.
WARNING: Cannot bind argument to parameter 'downloadURL' because it is an empty string.
WARNING: The property 'AbsoluteUri' cannot be found on this object. Verify that the property exists.
WARNING: The property 'RequestMessage' cannot be found on this object. Verify that the property exists.
Install-Package : No match was found for the specified search criteria and package name 'docker'. Try
Get-PackageSource to see all available registered package sources.
At line:1 char:1
+ Install-Package -Name docker -ProviderName DockerMsftProvider
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Microsoft.Power....InstallPackage:InstallPackage) [Install-Package], Ex
ception
+ FullyQualifiedErrorId : NoMatchFoundForCriteria,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage
아니 다들 이렇게하면 된다는데 왜 안되는겨..
그래서 찾아본 결과..
아래와 같은 명령어로 쓰면 된다고 하더라
똑같이 Powershall을 관리자 권한으로 실행하고 그저 명령어를 입력했다
나같은 경우 두번쨰 단계에서 재부팅한다 해서 그러라해서 재부팅했다.
마지막 명령어 입력후에도 다시한번 재부팅해주자.
Install-WindowsFeature -Name Containers
Enable-WindowsOptionalFeature -Online -FeatureName containers -All
Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1" -o install-docker-ce.ps1
.\install-docker-ce.ps1
Invoke-WebRequest "https://github.com/docker/compose/releases/latest/download/docker-compose-darwin-x86_64" -UseBasicParsing -OutFile $env:SystemDirectory\docker-compose.exe
설치해두면 프로그램 설치가 짱쉬워지는 docker님을 윈도우에 설치하였다!
'SERVER' 카테고리의 다른 글
자주 사용할 수 있는 Docker 명령어 간단 정리 (0) | 2023.05.31 |
---|