본문 바로가기
Dev/Plus

[Docker] Windows10에서 도커 설치 방법

by 아아덕후 2022. 5. 3.
반응형

Docker란?

Docker 컨테이너 기반의 오픈소스 가상화 플랫폼이다.

컨테이너는 가상화 기술의 하나로 애플리케이션 실행을 위한 바이너리와 라이브러리 등을 패키지로 묶어 배포합니다.
서로 다른 컴퓨팅 환경에서 애플리케이션을 안정적으로 실행할 수 있으며 빠른 개발이 가능합니다.
하드웨어를 가상화하는 가상머신(Virtual Machine)과 비교하면 컨테이너는 크기가 작고 가볍기 때문에, 동일한 서버 환경에서 더 많은 애플리케이션을 구동할 수 있습니다.
(출처 : 삼성SDS 인사이트 리포트 : https://www.samsungsds.com/kr/insights/middleware_in_containers.html )

정리하자면, 하나의 프로그램(어플리케이션)을 만들기 위해서는 내 컴퓨터에 여러 소프트웨어를 설치해야한다.
(Ex: 웹개발한다면 웹서버, 데이터베이스 등을 설치해야한다.)

하지만, 도커를 사용한다면 하나의 host(가상환경)의 각각의 격리된 환경( = 컨테이너 : 필요한 라이브러리, 실행 파일만 포함)에서 실행되어 운영체제 1개와 다른 파일을 추가적으로 설치하지 않아도 되는 이점을 준다.

따라서 vmware, virtualbox와 같은 가상 머신처럼 독립된 실행환경을 제공하면서도, 컴퓨터에 직접 애플리케이션을 설치한 것과 같이 빠르고, apt, npm, pip 처럼 명령어 한줄로 원하는 앱이 포함된 실행환경을 손쉽게 설치할 수 있는 개발환경을 제공하는 오픈소스 가상화 플랫폼이다.
(참고 : 생활코딩 - Docker 입문수업 : https://www.youtube.com/watchv=Ps8HDIAyPD0&list=PLuHgQVnccGMDeMJsGq2O-55Ymtx0IdKWf&index=1)

 

도커 설치 OS

도커와 같은 컨테이너 운영 기술은 Linux OS기술이다.

따라서, docker위에서 운영되는 컨테이너, 컨테이너 안에서 운영되는 앱들은 리눅스 운영체제에서 돌아가는 앱들이다.(Linux --> Container --> App) 

참고 : 생활코딩 Docker 입문수업

 

그렇다면 windows, Mac Os에서 사용하려면 어떻게 해야하는가?
==> docker가 가상머신을 만들어주고 그 위에 리눅스를 설치해준다.
하지만 이때, Linux os환경보다 속도가 느려지는 단점이 있다.
(이로인해 채용공고에서 Linux환경에서 개발 경험을 우대하는 것이라고 생각한다.)

Docker 설치

https://docs.docker.com/get-docker/

 

Get Docker

 

docs.docker.com

위 링크 (docs.docker.com) 에서 windows desktop 버젼 다운로드 후 실행 했더니 다음과 같은 오류가 발생했습니다.

WSL 2를 설치하면 된다는 댓글을 참고해 아래와 같이 하나씩 차근차근 설치하였더니 도커를 정상적으로 실행할 수 있었습니다!

 

 

 

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

 

이전 버전 WSL의 수동 설치 단계

wsl install 명령을 사용하지 않고 이전 버전의 Windows에 WSL을 수동으로 설치하는 방법에 대한 단계별 지침입니다.

docs.microsoft.com

 

CMD 관리자 권한으로 실행 후 위 코드 복붙하면 다음과 같이 완료됩니다!

 

윈도우 버전 확인! 

 

 

위 커널 업데이트 패키지를 다운로드 후 설치만 하면 됩니다!

 

마지막으로 CMD 관리자 권한으로 실행 후 위 코드를 붙여 넣으면 완료됩니다!

 

 

설치 완료 !

 


 

반응형

댓글