목차
1. docker desktop 다운로드
2. hyper-v 활성화
3. docker desktop 작동 안됨으로 인해 wsl2 업데이트
4. 실행성공
1. docker desktop 다운로드
다운로드 링크
Install Docker Desktop on Windows | Docker Docs
다운로드 링크 내 본문에 보면
System requirements : WSL 2 backend
부분에
windows 11 home 이 있다.
Windows 컨테이너를 실행하려면 Windows 10 또는 Windows 11 Professional 또는 Enterprise 버전이 필요합니다. Windows Home 또는 Education 버전에서는 Linux 컨테이너만 실행할 수 있습니다.
- 윈도우 홈 버전은 리눅스 컨테이너만 실행가능
성공적으로 실행하려면 다음 하드웨어 필수 구성 요소가 필요합니다 Windows 10 또는 Windows 11 WSL 2:
- Enable hardware virtualization in BIOS. For more information, see Virtualization.
-
- BIOS에서 하드웨어 가상화를 활성화합니다. 자세한 내용은 가상화를 참조하십시오
-
Docker Desktop에 대한 항목 문제 해결 | Docker 문서
가상화
Docker Desktop이 제대로 작동하려면 컴퓨터에 다음과 같은 기능이 있어야 합니다.
WSL 2 및 Windows 홈
- Virtual Machine 플랫폼
- Linux용 Windows 하위 시스템open_in_new
- BIOS에서 가상화 사용open_in_new
- Windows 시작 시 하이퍼바이저 사용
Docker Desktop에는 Hyper-V 및 Windows용 Hyper-V 모듈이 필요합니다. PowerShell을 설치하고 사용하도록 설정합니다.
시작 메뉴에서 Windows 기능 켜기 또는 끄기를 입력하고 Enter 키를 누릅니다. 다음 화면에서 Hyper-V가 사용하도록 설정되어 있는지 확인합니다.
가상화가 켜져 있어야 합니다.
Hyper-V 또는 WSL 2 외에도 가상화를 켜야 합니다
2. hyper-v 활성화
..
설명이 복잡해서 모르겠지만
우선 윈도우11 홈버전에서 도커 데스크탑을 작동시키려면
hyper-v가 필요한것같았다.
윈도우11 Home Edition에서 Hyper-V 활성화하는 방법 (tistory.com)
위 링크 글을 보며 진행하였음.
하이퍼 브이 활성화 스크립트 저장 후
확장자를 .bat으로 저장 (배치파일로 저장)
생성된 하이퍼브이 배치파일을 우클릭해 관리자 권한으로 실행 클릭.
윈도우11홈에서 하이퍼브이 구동하기 위한 패키지들이 설치된 후 윈도우 재구동이 됨.
재구동 후에 windows 기능 켜기 끄기를 들어가보면
해당 옵션 추가를 확인 가능.
이 부분 체크 후 도커 데스크탑을 실행했는데 잘 실행은 됐지만 에러 표시가 뜨며 정상 작동이 되지 않았다.
3. docker desktop 작동 안됨으로 인해 wsl2 업데이트
https://herojoon-dev.tistory.com/120
위 글을 보며 진행하였다.
https://docs.microsoft.com/ko-kr/windows/wsl/install-manual
공식 문서대로 진행 참고
1) 파워쉘 관리자 모드 실행
1단계 명령어 입력 (윈도우에서 리눅스 배포 설치를 위해 리눅스용 윈도우 하위 시스템 옵션 기능 사용 설정)
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
2단계 (공식문서 링크에서 확인) - 업데이트
3단계 버츄얼 머신 기능 사용 (wsl2 설치 전에 필요 작업) - 명령어 입력
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
4단계 리눅스 커널 업데이트 패키지 다운로드 (공식문서 링크에서 확인)
5단계 WSL2를 기본 버전으로 설정. 새 리눅스 배포를 설치할때 WSL2를 기본 버전으로 설정한다.
wsl --set-default-version 2
리눅스 설치 (우분투)
# powerShell은 관리자 권한으로 실행합니다.
# 명령어를 실행하여 linux 배포판을 골라줍니다.
wsl --list --online
# 위에서 고른 linux 배포판을 아래 명령어로 설치해줍니다.
# wsl --install -d [배포판이름]
ex)
wsl --install -d Ubuntu-20.04
본문에 나와있는 윈도우에 설치한 도커를 리눅스로 switch 하는건 못찾아서
이 부분 빼고 진행하였는데 그전단계까지만 해도 도커 데스크탑이 잘 작동되었다.