[k8s] Azure Docker Desktop + WSL2 on Windows 10 installation

Azure
작성자
Roronoa
작성일
2020-05-04 19:46
조회
3199
Azure 의 포털에서 사실 일반 계정으로는 Client Virtual Machine을 사용하지 못했으나 많은 니즈와 서버와 클라이언트 간의

차이점으로 인하여 설치가 되지 않거나 다른 방법으로 해결해야 하는 방법이 많았습니다. Client Virtual Machine은 사실 MPN 계정이나

특수한 계정만 Azure 안에서 사용할 수 있었으나 현재는 완전히 오픈되어서 원하는 Client의 각각의 버전 까지 완전하게 선택해서 사용 할수 있습니다.

특별하게되 Bastion Server의 경우에도 일반적으로 윈도우 경우는 Datacenter 씨리즈의 Virtual Machine만 사용이 권장되었으나

Client 버전의 Windows 10도 사용하는데 특별한 무리가 없습니다.  자 그러면 Windows 10을 Azure 안에서 가상머신을 선택 후 기존에는 설치 되지 않는

문제를 해결해 보도록 하기 위한 윈도우10을 설치 한 후에 도커와 WSL2를 사용해서 Kubernetes를 사용하는 환경을 Client 처럼 만들어 보도록 합시다.

 

Windows 10 에 도커 설치

1.우선 WSL2 를 설치 해야 하므로 윈도우 10 Version 확인을 해야 합니다

2.Version 1903 Build 18362 이상 이어야 설치 가능합니다

3.윈도우 키 > 설정 > About 으로 가면 OS 윈도우의 버전과 빌드 번호를 확인 할 수 있습니다.

002 compute-multi-vm

 

4.그리고 Hyper V를 활성화 시켜야 하며 작업관리자 에서 성능 탭을 확인하면 가상화가 가능한지 알 수 있습니다.

002 compute-multi-vm

5.제어판 >프로그램 설치 및 제거 > 윈도우 기능 켜기/끄기 >

  • Hyper V 체크 확인

  • Virtual  Machine Platform 체크 확인

  • Windows Hypervisor Platform 체크 확인 

  • Windows Subsystem for linux 체크 를 해야 합니다.


002 compute-multi-vm

6.컴퓨터 리스타트 합니다

7.링크에서 Docker Desktop for windows 를 다운 받습니다.https://hub.docker.com/editions/community/docker-ce-desktop-windows/

8.다운받는 Docker 설치 파일을 실행 합니다.

 

002 compute-multi-vm

9.재부팅 합니다.

10.재부팅 시에 Hardware assisted virtualization and data execution protection must be enabled in the BIOS. 이런 문구가 나오면 위에 과정을 다시 한번 해보거나 재부팅 시 각자의 컴퓨터 시작시 BIOS 화면(각 마더보드 사마다 다름)으로 진입해서 밑에 화면처럼 Enabled 로 변경해줘야 설치가 완료 됩니다.

002 compute-multi-vm

11.재시작 해도 Hypervisor가 자동 시작이 안되면 cmd 모드에서 bcdedit /set hypervisor launchype auto 를 실행하면 The operation completed successfully. 되면 자동 실행 됩니다..

끄는 법은 bcdedit /set hypervisor launchype off 이다.
002 compute-multi-vm

12.WSL2를 위한 리눅스 커널 업데이트를 하기 링크에서 받아 설치합니다.

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

13.이제 윈도우의 CMD에서 docker -v 명령어로 Docker 버전을 확인할 수 있습니다

 

002 compute-multi-vm

14.다 완료 되면 하기의 그림처럼 Docker Desktop for windows 가 잘 설치가 되었습니다

15.https://hub.docker.com/ 링크로 가서 Docker  Hub 에 가입하고 이메일 인증합니다.

16.윈도우 powershell을 관리자권한으로 실행합니다.

17. Docker 를 이제 윈도우에서 사용할 수 있습니다.
002 compute-multi-vm

------------------------------------------------------------------------------------------------------------------------------------------

Azure에서 Linux 에서 Docker 설치 방법

우분투에  Docker 엔진 설치 (14.04. 16.04 18.04)

필수사항

  • 최신커널인지 확인 최소 호스트 운영체제 3.10 버전 shell에서 urname -r  치면 Azure 에서는 5.4.0-1031-azure 이정도로 나옴

  • 64비트인지 확인

  • sudo로 설치 

  • 오래된 배포판은 설치 안됨


1번 방법 

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

설치 되면 ok 뜸

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

sudo apt-get update

sudo apt-get install docker-ce

docker -v

sudo docker info

2번방법 (자동 설치 스크립트로 실행)

sudo wget -q0- get.docker.com | sh 로 하면 바로 설치 가능 하지만 신뢰할수 없는 스크립트 사용은 비추천

------------------------------------------------------------------------------------------------------------------------------------------

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common