IT

윈도우즈 2016 서버에 Docker EE 설치 및 실행

쏘가리와함께춤을 2018. 12. 14. 21:25

[실행 환경]

Windows 2016 Server(with Desktop Experience) 버전만 설치한 상태 



[설치방법]


power shell 터미널 창에서 실행합니다.



1. Online 설치 (네트워크 연결 상태)


# provider 모듈 설치

Install-Module DockerMsftProvider -Force


#지정한 provider를 이용하여 docker 패키지 설치

Install-Package Docker -ProviderName DockerMsftProvider -Force


#리부팅이 필요한지 체크 

(Install-WindowsFeature Containers).RestartNeeded


#결과가 yes가 나올겁니다. 그러면 리부팅 명령을 입력합니다

Restart-Computer


#리부팅 후 docker 버전 확인

docker version



2. Offline 설치 (네트워크 미연결 상태)


외부로 인터넷 연결이 안 되는 환경에서는 다른 PC에서 설치파일을 다운로드 받아서 설치가 가능합니다.

본 포스팅 시점에는 아래 docker 사이트의 설치파일 URL 경로가 올바르지 않게 되어있습니다. 수정된 URL로 스크립트를 올립니다.

참고사이트: https://docs.docker.com/install/windows/docker-ee/


1) 인터넷 연결이 가능한 PC에서 설치용 zip 파일을 다운로드 받습니다


invoke-webrequest -UseBasicparsing -Outfile docker-17.06.2-ee-17.zip https://download.docker.com/components/engine/windows-server/17.06/docker-17.06.2-ee-17.zip


2) 다운로드 받은 zip파일을 usb 디스크 등을 이용하여 대상 windows server의 특정 폴더에 복사합니다


# 해당 폴더에서 ProgramFiles 디렉토리 아래에 압축을 해제합니다 

Expand-Archive docker-17.06.2-ee-17.zip -DestinationPath $Env:ProgramFiles -Force


# 윈도우즈의 Containter 기능을 설치합니다

$null = Install-WindowsFeature containers


# 리부팅합니다

Restart-Computer

# 환경변수의 path에 docker 경로를 추가합니다.
$env:path += ";$env:ProgramFiles\docker"

# 영구적으로 환경변수에 docker 경로를 추가하고 싶다면 아래 명령을 실행하세요
$newPath = "$env:ProgramFiles\docker;" + [Environment]::GetEnvironmentVariable("PATH", [EnvironmentVariableTarget]::Machine)

[Environment]::SetEnvironmentVariable("PATH", $newPath, [EnvironmentVariableTarget]::Machine)

# 도커 데몬을 서버스로 등록합니다.
dockerd --register-service

# docker 서비스를 시작합니다
Start-Service docker

#버전 확인
docker version


설치 명령어 입력 예시



수동 설치가 완료되었습니다.



[도커 실행 테스트]


hello-world 이미지가 로컬에 존재하지 않을 경우, 테스트가 되지 않습니다.

로컬에 컨테이너 이미지를 미리 준비하거나, 네트워크를 연결합니다.




네트워크 연결 후 테스트 실행 화면



'Hello from Docker!' 메시지를 확인하실 수 있습니다.


감사합니다.



[부록 - Windows Server 2016에서 WiFi 활성하기]



# 무선랜 설치 여부 확인, 설치가 안 된 경우, Install state에 Available로 표시됨

Get-WindowsFeature *wireless*


# 무선랜 기능 설치

Install-WindowsFeature -Name Wireless-Networking


#설치 후 리부팅이 필요합니다

Restart-Computer


#무선랜 서비스를 시작합니다.

net start WlanSvc


설치 명령 실행 후 화면



Good Luck~!!