티스토리 뷰

728x90
반응형

도커(Docker)는 가상화를 이용한 프로세스를 격리하여 실행해주는 소프트웨어 플랫폼입니다. 도커를 이용하면, 어떠한 Host OS환경에서도 프로세스를 동일한 환경에서 실행할 수 있습니다. 마치 빈 공터에 사무실이 필요하면, 사무실 용 컨테이너 박스를 두어 간이용 사무실을 사용한 것 과 동일한 방식입니다. 즉, 컨테이너를 둘 수 있는 공간만 있으면 어디든 컨테이너 사무실을 둘 수 있죠.

이번 포스팅에서는 윈도우 환경에서 Docker를 설치 및 실행하는 방법에 대해 알아보겠습니다.

도커 설치 전 가상화 환경 설정

도커는 가상화 기술을 기반으로 동작되는 소프트웨어 플랫폼이기 때문에, PC의 하드웨어에서 가상화가 지원되어야 사용 가능합니다. 가상화 사용 여부 확인은 작업 관리자 > 성능 탭에서 가상화 사용 여부를 확인할 수 있습니다. 가상화가 사용 중이라면 바로 Docker 설치 진행단계로 넘어가셔도 좋습니다. 

가상화 사용 여부가 사용하지 않음으로 되어 있다면, 별도의 설정이 필요합니다. 설정해야 할 사항은 다음과 같습니다.

  • BIOS에서 가상화 모드 사용 설정 : 메인보드 제조사마다, BIOS 진입 및 CPU 가상화 설정 메뉴가 다르므로, 메인보드 제조사에 맞는 환경 설정법은 검색하시기 바랍니다. 저 같은 경우는, MSI 메인보드이므로, 다음과 같이 설정하였습니다.
    • 부팅 시 DEL 입력하여 BIOS 진입 > Advanced 메뉴 진입 (F7) > OC 메뉴 진입 > CPU Features 메뉴 진입 > SVM mode를 Enable로 활성화 > 저장 후 종료
  • WSL2 사용 설정 :  WSL은 Windows SubSystem for Linux의 줄임말이며, 윈도우에서 Linux Kernel 기반의 프로그램이 동작될 수 있도록 설정하는 과정입니다. Docker는 윈도우 상에서 바로 구동되는 일반적인 애플리케이션이 아니므로, WSL과 같은 별도의 환경설정이 필요합니다. 
    1. PowerShell 관리자 모드로 실행
    2. dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
      dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
    3. 윈도우 Store에서 ubuntu 다운로드
    4. WSL 업데이트 패키지 다운로드 및 설치 ( https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi​ )
    5. 윈도우 재부팅

도커(Docker) 설치하기

https://www.docker.com/ 사이트에 접속하여 Get Started 버튼을 클릭하여 Docker Desktop을 다운로드합니다. 

 

Home - Docker

DockerCon is a free, immersive online experience complete with product demos, breakout learning tracks, panel discussions, hacks & tips, deep dive

www.docker.com

다운로드한 Docker Desktop Installer로 설치를 진행합니다. 별다른 설정 없이 Next 버튼을 클릭하여 Docker 설치를 진행합니다. 설치가 완료된 후 Docker를 실행해봅니다. 윈도우 가상화 환경 설정 후, 최초로 도커를 실행하면 Tutorial 화면이 나타납니다. 아래 화면은 Tutorial을 완료한 이후, 나타나는 화면입니다. 아래와 같이 Docker화면이 나타나면, 가상화 사용 설정 완료 및 Docker설치가 완료된 것입니다.

만약, 윈도우 가상 환경 환경설정을 제대로 진행하지 않았을 경우 아래와 같이 팝업창이 발생할 수 있습니다.

Docker Desktop 실행 시, An unexpected error occurred 메시지가 발생할 경우, 바이오스에서 CPU 가상화 사용을 제대로 설정하지 않았을 경우에 발생하는 팝업창입니다. 이럴 경우엔, 메인보드 제조사에 따라 BIOS 진입 > CPU 가상 사용을 설정해주시면 됩니다.

WSL 2 installation is incomplete라는 팝업이 나타날 경우, 상단에 WSL2 환경설정을 제대로 하지 않았을 경우에 나타납니다. WSL2 환경설정 완료 후 윈도우 restart를 해주면, Docker Desktop이 정상적으로 실행되어 Tutorial 화면이 나타날 것입니다.

이상으로 윈도우에서 가상화 환경 설정 및 Docker Desktop을 설치하는 방법에 대해 알아보았습니다.

728x90
반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함