윈도우즈 2016 서버에 Docker EE 설치 및 실행
[실행 환경]
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
# 리부팅합니다
설치 명령어 입력 예시
수동 설치가 완료되었습니다.
[도커 실행 테스트]
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~!!