Windows 10 Home 버전에서 Docker를 사용하기 위해서는 Docker Toolbox를 설치하여야 한다.
위 사이트에서 다운로드 후 설치하고 실행하였다니 예상과 달리 아래과 같은 오류가 발생하며 실행이 되지 않았다. 주요 내용은 "This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory"로 현재 가상화 지원을 위한 기능이 해제되어 있으니 바이오스에서 이를 켜라는 것이다.
문제는 사용중인 노트북이 삼성 노트북9인데 BIOS에서는 해당 기능 설정을 위한 기능을 별도로 지원하지 않고 있다는 것이다. 정확하게는 해당 기능이 Supported로 되어 있으며 별다른 설정없이 사용 가능하도록 되어 있었다. 이는 아래 그림 2와 같이 작업관리자에서도 확인할 수 있었다. 아래 그림의 가상화 부분을 보면 "사용"하고 있다고 나와 있다.
그래서 이와 관련된 정보를 검색하던 중 해결의 실마리를 찾을 수 있었다. 오류의 원인은 BIOS 설정이 아니라 Windows 10에 내장된 Windows Defender의 장치 보안 기능 중 하나인 "코어 격리" 기능 때문이었다. 이는 가상화 기반 보안에 관한 기능으로 해당 기능의 메모리 무결성 정책이 켜진 경우 정상 동작을 하지 않았다. 해당 기능을 아래 그림과 같이 끄면은 Docker가 정상적으로 동작하였다. 해당 기능의 설정은 아래와 같다.
[참고 자료 : GitHub Docker Issues #4271]
Windows 보안 → 장치 보안 → 코어 격리 세부 정보 → 메모리 무결성 기능 끔(OFF)
해당 기능을 끄고 다시 Docker Toolbox를 실행시키며 아래와 같이 정상적으로 실행됨을 확인할 수 있다.
'IT > Windows' 카테고리의 다른 글
윈도우 8 해상도 강제 조정 (2) | 2013.11.22 |
---|---|
Gmail 주소록을 Windows Live Mail로 가져오기 (2) | 2011.12.06 |
라이터(Writer)의 "블로그에 임시 저장" 기능을 활용하자 (0) | 2010.06.04 |
라이터(Writer)로 티스토리 글 올리기, 이건 안되더라 !!! (0) | 2010.06.03 |
Windows Live Writer 설치와 티스토리(Tistory) 연결 (1) | 2010.06.02 |
댓글