K8S/Docker

Docker 설치 (for windows)

Rainbound-IT 2022. 8. 22. 23:45
반응형

Docker가 리눅스 기반이라 windows에서 호환이 안된다고 했는데

(VM에서 가상화 할때 가상화 설정을 끄게 되면 실행이 안된다..)

업데이트를 잘하게 되면서 windows에서도 운영이 잘 되었다.

azure에서 k8s 운영 해봤는데 잘 되었다.

 

그래서 windows에서 docker를 설치해보도록 하겠다.

 

 

아래 링크에서 desktop on windows를 설치하자.

 

https://docs.docker.com/desktop/install/windows-install/

 

Install Docker Desktop on Windows

 

docs.docker.com

 

 

 

 

 

 

여기서 위는 hyper-V 대신 WSL을 사용한다 라는건데 나는 wsl2가 있어서 체크하고 넘어갔는데 문제가 생겼다.

여기에 대해선 많은 테스트가 되지 않아 옆에 recommended 있길래 체크했다.

 

 

 

설치화면

 

 

 

docker를 설치하고 docker는 되는데

docker login이 되지 않았다.

원인은 docker daemon이 실행되지 않아서 라고 한다.

docker for desktop을 실행 해보자

 

 

 

 

약관 accept 해주고

 

 

 

이런화면이 뜨고 기다리는데

 

 

 

위와 같은 에러가 발생했다.

(발생안하면 잘된것이므로 login  하시고 docker 이용하시면 됩니다.)

 

 

바이오스에서 가상화 설정해 달라는건데

아래 명령어로 가상화를 켜주고 리부팅 합니다.

 

dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All

이것도 안되면

아래 명령어 입력후 재시작 합니다.

bcdedit /set hypervisorlaunchtype auto

 

 

 

 

 

잘되면 위와 같이 나오고 start 후 튜토리얼 거치면됩니다.

 

 

 

다시 powershell에서 docker login을 해보면 잘되는것을 확인하실수 있습니다.

 

 

 

Reference

https://stackoverflow.com/questions/39684974/docker-for-windows-error-hardware-assisted-virtualization-and-data-execution-p

 

Docker for Windows error: "Hardware assisted virtualization and data execution protection must be enabled in the BIOS"

I've installed Docker and I'm getting this error when I run the GUI: Hardware assisted virtualization and data execution protection must be enabled in the BIOS Seems like a bug since Docker w...

stackoverflow.com

 

 

 

반응형