전공영역 공부 기록

윈도우에서 도커 설치

악분 2021. 8. 1. 14:35
반응형

이 글은 윈도우에서 도커를 실행하는 방법을 설명합니다. 윈도우 10에서만 실습을 진행할 수 있습니다.

 

1. 영상

https://youtu.be/sPaJnpEbNSg

 

 

2. 윈도우에서 도커를 실행하는 원리

도커를 실행하기 위해서 리눅스 운영체제가 필요합니다. 그러므로 윈도우에서는 바로 도커를 실행할 수 없는데요. WSL과 docker-desktop을 이용해서 도커를 실행할 수 있습니다.

 

 

참고자료: https://www.docker.com/blog/docker-hearts-wsl-2/

 

3. Hyper-v 설치

WSL은 가상화 레이어(Hyer-v)를 사용합니다. 그러므로 제어판 > 프로그램 추가/제거에서 Hyper-V를 설치해야 합니다.

WSL은 가상화 레이어(Hyer-v)를 사용합니다. 그러므로 제어판 > 프로그램 추가/제거에서 Hyper-V를 설치해야 합니다

 

 

4. WSL 설치

wsl은 공식문서를 참고하면 쉽게 설치할 수 있습니다. docker dekstop을 사용하기 위해서 wsl2를 사용해야 합니다.

공식문서: https://docs.microsoft.com/ko-kr/windows/wsl/install-win10

 

 

파워쉘을 관리자권한으로 실행하고 공식문서에서 제공하는 설치 명령어를 실행하면 됩니다.

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

 

리눅스 커널을 설치하기 위해서 공식문서에서 제공하는 설치파일을 다운로드 받고 실행합니다.

https://docs.microsoft.com/ko-kr/windows/wsl/install-win10#step-4---download-the-linux-kernel-update-package

 

wsl은 버전 1과 2가 있습니다. docker desktop을 실행하기 위해서 WSL2을 기본 버전으로 설정합니다.

wsl --set-default-version 2

 

WSL는 설치가 끝났는데요. 이제 리눅스 운영체제를 설치하면 됩니다. Microsoft store에서 Ubuntu를 검색해서 18.04 또는 20.04버전을 설치합니다.

 

시작 > WSL을 검색하면 wsl 실행 프로그램이 검색됩니다. wsl 프로그램을 실행하면 ubuntu터미널이 뜹니다.

 

 

5. Docker desktop 설치

구글에서 docker-desktop을 검색하고 페이지를 클릭합니다.

 

다운로드 버튼을 클릭하여 설치 프로그램을 다운로드 하고 실행합니다.

 

설정을 모두 선택하고 OK버튼을 클릭하면 docker deskto설치가 진행됩니다.

 

docker desktop을 설치가 끝나면 자동 재부팅됩니다. 그리고 docker desktop이 자동으로 실행됩니다.

 

6. docker 실행 확인

wsl을 실행해서 docker 명령어가 잘 실행되는지 확인해봅시다.

 

docker명령어 실행해보세요. 오류 메세지가 안뜨면 성공입니다.

 

7. hello-world 컨테이너 실행

hello-world 컨테이너를 실행해봅시다. hello-world 메세지를 출력하고 컨테이너는 바로 종료됩니다.

docker run hello-world

 

 

 

docker 컨테이너 목록은 docker desktop에서 확인할 수 있습니다. 회색 아이콘으로 표시된 컨테이너는 현재 정지된 상태라는 의미입니다.

 

nginx를 docker 컨테이너로 실행하는 예제는 유투브 영상(https://youtu.be/sPaJnpEbNSg?t=522)에서 확인해보세요

반응형