이 글은 문제를 고치는 과정을 담았으니, 보자마자 따라가지 마시고, 참고만 하는 것을 추천드립니다
공식 홈페이지에서 자신의 OS에 맞는 docker을 설치한다
조금 시간이 걸린다 5분 이내
그러면 log out할거냐고 뜨는데, 모든 창이 닫히니 주의,,
cmd들어가서
docker
이렇게 설명이 나오면 설치가 된 줄 알았는데, 아니었다.
그러고 docker desktop을 실행하면
term에 accept하라고 한다.
그러고 나서도 계속 waiting만 되서 알아봤더니 에러가 떴다
그래서 검색해서 알아봤더니
windows키 ->windows기능 끄기 켜기
홈페이지 설명에서 시키는대로
hyper-v를 켜야하는데
hyper-v가 windows 하이퍼바이저 플랫폼인 것 같다(아니었다)
확인을 누르고 재시작해준다.
ctrl+alt+del을 눌러 작업관리자를 켜고 성능 탭에 들어가서
가상화가 사용으로 되어 있는지도 확인한다.
그래도 안 되길래 microsoft 홈페이지를 참고해서 hyper-v를 설정에서 켜려고 powershell을 열었다.
관리자 권한으로 실행시켜준다.
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
이렇게 해도 안 되서 window업데이트를 하려다가
wsl2에서 하면 hyper-v를 안켜도 된다는 말을 듣고
wsl1에서 2로 업그레이드 했다. windows terminal을 관리자로 켜서
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
이렇게 하고
wsl -l -v
로 wsl 버전이 1인 것을 확인했다.
'제공된 이름 사용하여 배포하지 않습니다'라는 에러가 우분투 버전을 잘 못 써서 그런거라고 해서
wsl --set-version Ubuntu 2
변환이 완료되었다는 말도 안뜨고 버전도 여전히 2라서 재부팅하라는 말에 노트북을 껐다 켰더니
이렇게 떠서 저 링크에 들어가서 따라했다.
그 과정
다시 windows terminal을 관리자로 열고
systeminfo | find "System Type"
#안 되면 systeminfo | find "시스템 유형"
을 했더니 혼자서 뭘 막 한다.
그러고
wsl --set-default-version 2
작업을 완료하고도 아직 version 1 이길래
그림 1의 restart를 누르라는 말을 듣고 눌렀다.
그런데도 계속 그림1의 창이 떠서
https://suzxc2468.tistory.com/211
이 분의 블로그를 들어가서 봤더니 windows terminal이 아니라 windows powershell에 들어가서 해야 한다는 걸 알았다.
(cmd/powershell/terminal)이 세 개는 언제 쓰이는 목적인지 아직은 잘 모르겠다,,
결국
성공하고, 튜토리얼을 따라 갔다.
docker hub 회원 가입
personal 요금제를 선택
이메일 인증을 마지막으로 설치 끝
이 말을 얼마나 듣고 싶었던가,,
'개발' 카테고리의 다른 글
[Mac] 맥 자바 openjdk@17 설치 및 intellij에 JDK등록 (2) | 2023.07.05 |
---|---|
[Windows] 윈도우 cmd 명령어 (2) | 2023.03.13 |