docker desktop(window 11)
도커 어플리케이션을 다운받았는데 실행이 안되는 문제가 발생했다ㅠㅜㅠ
진짜 구글링해서 할 수 있는 거 다해봤는데 안댐.........
근데 BIOS 환경을 잘못건드리면 윈도우가 날라갈 수 있따고 해서 너무 무서웠다......
일단 CPU 확인해보니(ctrl+shift+esc 눌러서 성능 부분으로 들어가면 CPU가 보임)
가상환경설정은 되어있었고( 오른쪽 아래부분에 "가상화: 사용")
window기능 켜기/끄기
부분으로 들어가서 확인해보니 두가지 모두 체크되어있었따...
대체 왜때문에 안되는거니?????????????????
<해결방법>
Windowpowershell 에 들어가서
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
이걸 입력하면 된다고 했는데 나는
응 안통해~~ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
쉽지않군...........
두번째
다시 파워쉘을 관리자모드로 실행 후
bcdedit /set hypervisorlaunchtype auto
요걸 입력해서 hypervisorlaunchtype 을 auto로 설정해주고
컴퓨터를 재부팅했더니 도커 실행됐따!!!!!!!!!!!!
감격........이거때문에 이틀을 날려벌미 ㅎㅎㅎㅎ
BUT... 여기서 끝이 아니었다..............
도커는 기본적으로 리눅스 환경에서 실행이 되기때미.. WSL2 활성화를 해주어야한다.
1. 관리자 권한으로 Windows PowerShell 실행!
1) wsl부터 설치해준다.
wsl --install
2)
# Windows SubSystem Linux를 활성화시키는 명령어
> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# VirtualMachinePlatform 기능을 활성화시키는 명령어 : WSL2 버전에 필요한 명령어
> dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
2. 컴터 재부팅 후 Windows PowerShell 실행하고 wsl 명령어 실행해 설치 되었는지 확인.
Linux용 Windows 하위 시스템에 배포가 설치되어 있지 않습니다 ~ 어쩌구 하면 성공!
3. WSL2 리눅스 커널 업데이트
4. 모든 WSL이 기본적으로 WSL2를 사용하도록 설정
wsl --set-default-version 2
5. WSL2 우분투 설치(꼭 20.04 버전을 받아야하는지는 의문,,)
wsl --install -d Ubuntu-20.04
6. Windows PowerShell에서 ubuntu가 정상적으로 설치되었는지 확인
wsl -l -v
# -l : 현재 설치된 리눅스 배포판 명령어 확인
# -v : 버전 확인
7. Ubuntu 실행하여 username, password 설정
8. Windows PowerShell을 실행시키면 이제 우분투 환경에서 작업이 가능하다!!
처음에는 아무것도 모르고 Docker Shell로 작업을 했는데 알고보니 이제 Shell을 대신하기 위해 Docker에서 Desktop을 만들었다고 한다ㅠㅠㅠ
그래서 Shell보다 Desktop에서 작업하기에 환경이 더 좋으니 Desktop을 추천한다!!
shell에서 작업의 한계가 있음 ㅠㅠ
+ Docker Desktop에서 switch to windows 하려고 삽질을 여러번함....
우분투를 설치하면 모든것이 깔끔!
나처럼 삽질하는 사람이 없길 ㅠㅠ
참조
https://velog.io/@woody_/Docker-%EC%84%A4%EC%B9%98Window-11
Docker 설치(Window 11)
Docker는 리눅스를 기반으로 동작한다. 따라서 윈도우 환경에서 리눅스를 사용할 수 있도록 도와주는 WSL2를 활성화 해야한다.WSL(Windows Subsystem for Linux)는 VM과 같은 도구 없이 윈도우 환경에서 Linux
velog.io