#docker #kubernetes #container #orchestrator #microservice #infrastructure-as-code #devops #ci #cd

제목[re][re][re]WSL2를 이용해 Docker-machine 을 create할 수는 없나요?2021-10-25 14:46
작성자

안녕하세요 데이터센터 프로그래밍 조교 김민석입니다. 

한번에 적합한 답변을 드리지 못한 점 죄송합니다. 


제가 앞서 쓴 글에 언급했듯이 Window10Home 버전은 Hyper-V를 쓰지 못한다고 합니다.

그래서 Hyper-V 로 하는대신 WLS2로 돌리고있습니다.. Hyper-V는 제 컴퓨터에서 정상작동되고있지 않습니다.

정상 작동하지 않기에 WLS2를 이용해 create하는 방법을 여쭤본것입니다.


이 부분에 있어서는 제가 windows 10 home edition을 갖고 있는 컴퓨터가 없습니다. 그래서 WSL2가 애당초 Hyper-V위에서 돌아가는 프로그램이라 혹여 근래에 들어서 home edition에서도 Hyper-V가 지원이 되는건가 싶어서 확인을 요청드린 것 이었습니다.  참조 : https://mulmandu17.tistory.com/53

최근 윈도우 11에서는 edition에 상관없이 TPM이 있는 컴퓨터라면 Hyper-V를 지원한다는 내용을 확인 했기 때문이었습니다. 번거롭게 해서 죄송합니다. 참조 : https://websetnet.net/ko/how-to-install-hyper-v-on-windows-11-home/


toolbox는 이미 설치해서, docker-machine create를 제외하고는 정상 작동중(version 확인 등)이라고 이전 글에서 말씀드렸습니다.


이 부분에 대해서는 docker-machine create시 어떻게 안된다는지 궁금하여서 말씀 드린 것입니다. 대부분 virtual box와 hyper v를 동시에 사용하고자 하는 문제가 발생하기 때문에(Hyper V가 정상작동하는 가정 하에) 확인차 말씀드린 것입니다. 


Q : 최근에 배운 docker-machine create --driver virtualbox ~ 명령어에서,

virtualbox를 Hyper-V를 이용해서 띄우는 것 같은데, 이 부분에서 오류가 발생합니다.


이 부분은 학우분께서 댓글 남겨주셨는데 다시 글에 옮겨봅니다. 
학우분은 git bash 환경에서 이렇게 사용해보셨다고 합니다.

어려웡2021-10-25 00:44

저 또한 윈도우10 home edition을 사용하고 있으며 wsl2를 활성화하여 도커를 사용하였는데요, docker-machine 설치하는데까지는 무리가 없었으나 create할 경우 오류가 발생하더라구요. 그래서 오류 관련해서 서치해보니까 create할 때 따로 옵션을 주면 해결가능한 것 같습니다!
docker-machine create -d virtualbox --virtualbox-no-vtx-check default 라고 치시면 아마 해결가능하지 않을까 싶습니다. 아래 사이트도 참고해주세요!
(https://stackoverflow.com/questions/36885985/cannot-start-docker-after-installation-on-windows)
를 시도 해보시길 바랍니다. (도움을 주신 학우분 감사합니다)

그리고 보여주신 오류코드에서 혹시 관리자 권한으로 실행을 안하신 것 처럼 보이는데 만약 해보시지 않았다면 시도해보시길 바랍니다.

그리고 Hyper-V를 사용해서 구동하는 것 같다면 

이쪽 블로그에서 내용을 확인해 보시고 https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=ilikebigmac&logNo=221756206381

블로그의 내용을 요약해 보자면 

bcdedit /set hypervisorlaunchtype off 

위의 커맨드를 입력하면 된다고 합니다.


아니면 도커 툴박스를 관리자 권한으로 실행했더니 정상 작동했다는 내용도 있습니다. mb-file.php?path=2021%2F10%2F25%2FF1895_docker%20admin.JPG

참조 링크 : https://github.com/docker-archive/toolbox/issues/473#issuecomment-407992940

아니면 재설치를 하는 방법도 있다고는 하는데 이미 많이 실행해보셨을 것 같기도 하고 의미가 없을 것 같기도 합니다


사실 운영체제를 업데이트하는게 제일 간편한 방법이긴합니다. 

권장하는건 아니지만 경희대학교 정보처에 윈도우 10 education으로 업데이트 할 수 있는 키가 있긴합니다. 

시도해보시고 답변주세요 감사합니다. 



댓글