반응형

오늘은 docker(도커)를 Windows에서 설치하는 방법을 알아보겠습니다.

VMware와 같은 가상 OS를 사용할 경우 오류가 많이 생기므로 삭제 후 설치하는 걸 추천합니다.

먼저 도커에 대해서 알아보겠습니다.

기존 Virtual Machines에서 사용하는 Guest OS 방식은 리소스를 많이 사용하고 무거운 단점이 있습니다.

docker는 컨테이너 방식을 적용하여 같은 커널 공간을 공유하는 방식으로 기존 방식보다 리소스를 적게 사용하면서

가볍게 운영할 수 있습니다.

즉 서버에서 많은 작업을 하기 위해서 사용하기 편리한 소트프웨어입니다.

docker(도커)를 Windows에 사용하기 위해서는 기본적으로 Windows 버전이 Windows7 이상이어야 합니다.

설치 전 먼저 작업관리자에서 가상화 활성화 여부를 확인해 주세요.

가상화 활성화는 메인보드에서 VT, SVM 모드를 활성화하면 됩니다.

보드 CPU 설정 창에서 확인할 수 있습니다.

대부분 기본으로 설정되어 있으니 요 부분은 그냥 확인만 해주세요.

가상화 활성화 후 Hyper-V를 실행해야 합니다.

"프로그램 제거 또는 변경" 왼쪽에 있는 'Windows 기능 켜기/끄기'를 클릭하고 Hyper-V 항목을 모두 체크해 주세요.

Hyper-V가 정상적으로 동작해야 Docker(도커)가 실행됩니다.

아래쪽에 있는 가상 머신 플랫폼도 체크해 주세요.

Docker을 설치하기 전에 Docker ToolBox를 먼저 설치해 주세요.

https://docs.docker.com/toolbox/toolbox_install_windows/

 

Install Docker Toolbox on Windows

Docker Toolbox provides a way to use Docker on Windows systems that do not meet minimal system requirements for the Docker Desktop for Windows app. What you get and how...

docs.docker.com

Docker ToolBox가 정상적으로 설치되었다면 이제 Docker를 설치하러 아래 사이트로 이동합니다.

https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows

 

Install Docker Desktop on Windows

Docker Desktop for Windows is the Community version of Docker for Microsoft Windows. You can download Docker Desktop for Windows from Docker Hub. This page contains information on installing Docker...

docs.docker.com

https://hub.docker.com/editions/community/docker-ce-desktop-windows/

Docker Desktop for Windows - Docker Hub

Docker Desktop for Windows By  Docker The fastest and easiest way to get started with Docker on Windows Edition Windows x86-64 Get Docker Desktop for Windows Docker Desktop for Windows is available for free. Requires Microsoft Windows 10 Professional or Enterprise 64-bit. For previous versions get D...

hub.docker.com

오른쪽 상단에 2개의 버전이 있습니다.

Get Stable 버전은 안정적인 업데이트 버전입니다.

Get Edge 버전은 매월 새 기능 제공 버전입니다.

안정적인 버전을 사용하기 위해서 Get Stable를 클릭하고 설치 파일을 다운로드해 주세요.

다운로드 파일을 클릭하면 Hyper-V 활성화 여부를 체크하고 설치해 주세요.

언 패킹되면서 Docker가 설치됩니다.

모든 설치가 완료되면 재부팅 메시지가 출력됩니다.

재부팅 해주세요.

 

 

 

재부팅 후 하단에 메시지를 확인할 수 있습니다.

아무 문제가 없다면 Docker(도커)가 정상적으로 설치된 겁니다.

도커 오류 해결법

전 다양한 VM을 사용해서 한 번에 설치가 안 되네요. ㅠㅠ

이제부터 여러 가지 방법을 사용해서 오류 메시지를 해결하러 출발합니다.

먼저 cmd를 관리자 권한으로 실행해 주세요.

첫 번째 오류는 Hyper-V가 정상적으로 설치 안된 상태입니다.

관리자 권한으로 강제 설치하겠습니다.

아래 커맨드를 실행해 주세요.

"DISM /Online /Enable-Feature /All /FeatureName:Microsoft-hyper-V"

설정 내용이 100% 되면 재부팅하게 됩니다.

설정 후 Docker 실행 시 "Cannot enable Hyper-V service"가 계속 출력된다면 정상적으로 Hyper-v가 실행 안된 상태입니다.

해결 방법은 PowerShell을 관리자 권한으로 실행합니다.

"bcdedit" 명령어를 실행하면 하단에 'hypervisorlaunchtype'이 off 되어 있는 상태입니다.

hypervisorlaunchtype이 off 되어 있는 상태는 대부분 다른 가상머신을 사용할 경우입니다.

"bcdedit /set hypervisorlaunchtype auto" 명령어를 사용해서 auto로 변경 후 재부팅합니다.

재부팅 후 정상적으로 docker(도커)가 windows에서 실행되는 걸 확인할 수 있습니다.

다른 가상 머신을 다시 사용하고 싶을 경우

"bcdedit /set hypervisorlaunchtype off" 설정 후 재부팅해 주세요.

처음에는 쉽게 생각하고 설치를 시작했지만, 다양한 제품을 사용하는PC라서 그런지 다양한 오류가 발생했습니다.

가장 좋은 방법은 가상 머신을 모두 삭제하고 설치를 권장합니다.

다음 시간에는 Docker(도커) 활용법에 대해서 알아보겠습니다.

감사합니다.

#docker, #도커, #도커windows설치, #가상화

반응형

+ Recent posts