본문 바로가기

기타 공부

[도커] 도커 툴박스 VBoxManage.exe: error 에러 해결

도커 데스크탑을 쓰다가 여러 대의 (물리적 혹은 가상)컴퓨터 위에서 컨테이너를 띄우기위해

도커 머신 & 도커 툴박스를 사용하려고 하는데...!!

 

툴박스를 설치한 후 도커 퀵스타트 터미널을 최초로 실행시켰을 때 가상화 관련 에러가 떠서 해결했다.

 

 

>>에러 문구<<

Unable to start the VM: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe startvm default --type headless failed:

VBoxManage.exe: error: Raw-mode is unavailable courtesy of Hyper-V. (VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT)

VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component ConsoleWrap, interface IConsole Details: 00:00:01.943299 Power up failed (vrc=VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT, rc=E_FAIL (0X80004005))

 

 

>>해결 방법<<

1. 윈도우 시작프로그램의 검색창에 Windows Powershell을 검색하고 관리자 권한으로 열어준다.

2. 명령 프롬프트가 열리면 bcdedit 을 입력한다.

3. 출력 하단에 hypervisorlaunchtype 설정을 확인한다.

4. 이 때 auto나 standard로 표시된다면 off로 설정해야한다. -> bcdedit /set hypervisorlaunchtype off

5. 컴퓨터 재부팅 후 도커 툴박스를 설치하면 된다.

6. Docker Quickstart Terminal을 실행시키고 출력문의 마지막에 고래를 만나면(귀여워) 설치 성공 ><!!

 

 

참고로 (21.10.16 기준) Docker 사이트에서 Docker Machine에 대한 사항이 공식적으로 삭제되었고

Windows11부터는 가상 머신으로 VirtualBox가 아닌 Hyper-V를 지원하여 도커 툴박스 사용에 문제가 있었다.

(난 Windows10이라 VirtualBox로 사용 가능함)

 

따라서 아래 깃허브 링크를 통해 툴박스를 직접 다운받아서 사용했다.

https://github.com/docker-archive/toolbox/releases

 

Releases · docker-archive/toolbox

The Docker Toolbox. Contribute to docker-archive/toolbox development by creating an account on GitHub.

github.com

윈도우에서 도커를 사용할 때

도커 데스크탑(Docker for Windows)은 운영체제가 자체 가상화를 지원하여 가상화를 이용할 수 있고,

도커 툴박스는 따로 가상화를 지원하지 않아 VirtualBox나 Hyper-V를 이용한다는 차이점이 있다.

(툴박스를 설치할 때 도커 명령어를 입력할 QuickStart와 Oracle사의 VirtualBox가 함께 설치된다.)

 

VirtualBox와 같은 가상머신은 도커 컨테이너를 여러 대의 가상 컴퓨터에서 돌리기 위한 그 가상 컴퓨터의 역할을 한다.

(물리적 컴퓨터가 여러 대 있다면 각각의 컴퓨터에 도커를 설치하고 컨테이너를 띄워 서로 통신하게 할 수도 있다.)

 

 

 

 

 

반응형

'기타 공부' 카테고리의 다른 글

[자격증] 정보처리기사 2023년도 2회 실기 후기  (0) 2023.07.23