이숭간 공부기록
윈도우즈 도커 Windows Home버전에 설치하기 본문
참고용 링크 - subicura.com/2017/01/19/docker-guide-for-beginners-1.html
내가 주로 쓰는 맥북에 맥용 도커를 설치할 수 도 있지만 수업에서 윈도우즈 도커를 설치했기 때문에 따로 알아보기 귀찮아서 나도 그냥 윈도우가 깔려있는 삼성 노트북에 윈도우즈도커를 설치해보기로 했당
윈도우10 홈버전에서 도커를 설치하는 방법에는 2가지가있음 virtualbox를 함께 제공하는 도커툴박스를 이용하거나 아래 링크되어있는 블로그에 나와있는것처럼 Hyper-V를 설치하고 버전 우회를 통해 설치하는것 나는 두번쨰로함
설치에 앞서 간단하게 도커개념을 배워보쟛
- Docker란?
도커란 컨테이너 기반의 오픈소스 가상화 플랫폼이란다. 읽어봐도 무슨뜻인지 잘 모르겠다. 그나마 익숙한 VM과 비교해보자.
VM(virtual machine) , 말그대로 호스트 OS위에 게스트 OS를 가상화하여 사용하는 방식이다.
(내가 쓰는 맥북의 MacOS(호스트)에서 VMware 또는 VirtualBox등의가상머신을 이용하여 리눅스OS(게스트)를 설치하는것이 그런 예임)
VM에서 게스트 OS는 하이퍼바이저를 이용해 호스트 OS의 자원을 할당받는다. 하이퍼바이저란 호스트시스템에서 다수의 게스트 OS를 구동할 수 있게 해주는 소프트웨어이다.
즉 리눅스, 우분투와같은 OS를 설치하지 않아도 도커에서 컨테이너를 통해 해당환경을 제공해줌.
도커도 VM처럼 호스트OS가 아닌 다른 환경에서 프로그램을 개발. 실행할수있도록 해주는 플랫폼이지만 가장큰 차이점은 VM과 달리 OS위에 또다른 OS를 설치할 필요가 없다는 것이다.
도커의 컨테이너 기술은 호스트OS를 공유하며 각각 필요한 자원을 할당받으며 여러개의 컨테이너들이 독립적으로 실행된다.
VM에서는 호스트 OS의 리소스분할(오버헤드)과 OS위에 OS를 또 설치해야 한다는 점이 속도를 느리게 한다.
- 윈도우 도커 설치를 위한 환경 세팅
1. 윈도우즈 홈버전 - Hyper-V 설치
도커설치를 위해서는 윈도우 10 x64 Pro / Enterprise / Education / WorkStation 의 버전이 필요하다. 이 버전들에는 Hyper-V 가 설치되어있는데 윈도우즈 Home 버전에는 Hyper-V가 없기때문에 별도의 설치가 필요하다.
해당 과정은 https://forbes.tistory.com/542
를 참고하도록 하자!
해당 링크를 타고들어가서 Hyper.zip파일을 다운받고 관리자권한으로 실행한후 PC를 재시작하면된당.
2. CPU 가상화 기능 활성화
작업관리자 실행 (컨트롤알트딜뤼트) - 자세히 누르고 - 성능탭 - CPU 가상화기능 활성화 확인
CPU 가 가상화 : 사용 이라고 되있으면 된거당
만약에 비활성화일경우 Bios에 접근하여 가상화기능을 활성화 해야하는데 이부분은 구글링.. 저는 사용이라 ㅎ
3. Hyper-V 활성화
제어판 - 프로그램 - 윈도우즈 기능 켜기/끄기 - Hyper-V 체크하고 확인 누르고 재부팅
블로그에 나와있는것처럼 레지스트리 편집기에서 Professional로 변경을 해줘야 도커가 설치됨
4. 윈도우10용 Docker Desktop 설치
도커 홈페이지가서 윈도우10-stable 버전으로 설치하면 된당.
5. 도커설치 후 뜨는 에러
도커가 설치되면 자동으로 프로그램이 실행이 되는데 이때 팝업창과함께 WSL 2 installation is incomplete라는 에러가 뜰수도 있다.
함께뜨는 링크로 들어가서 MSI Update를 해줘야함. 단 업데이트하고 꼭 restart를 눌러서 재시작을 해줘야함
6. 설치 후 터미널 열기
터미널 ( 명령프롬포트) 에서 먼저 컨테이너 생성을 위한 이미지 다운로드를 한다.
컨테이너를 마련하고 컨테이너안에 게스트OS 및 환경설정을 진행한다.
docker pull idpku/hadoop-standalone
컨테이너 생성
docker run --privileged -d --name haddop-standalone init
참고링크
'끄적끄적' 카테고리의 다른 글
AWS_ec2_elastic ip 비용부과 (0) | 2020.11.21 |
---|---|
데이터분석_R로시작할까? 파이썬으로 시작할까? (0) | 2020.08.31 |
파이참, 안스에서 한글칠때 스페이스바 (0) | 2020.07.31 |