반응형
0. 필수환경
- Windows 10 (2004~) or Windows 11
- Nvidia Driver 설치
- BIOS 가상화 설정 ON "Intel VT(Virtualization Technology)" or "AMD SVM"
1. WSL 및 Ubuntu 설치
https://learn.microsoft.com/ko-kr/windows/wsl/install
1) Powershell에서 WSL 설치한다.
(WSL1에 비하면 정...말 간결해졌다.)
wsl --install
wsl --install Ubuntu
2) 기본적으로 WSL2로 설치된다고 하지만 WSL 버젼을 체크해 볼 수 있다.
wsl -l -v
3) Ubuntu가 WSL Version이 1이라면 2로 업그레이드할 수 있다
wsl --set-version Ubuntu 2
4) Ubuntu를 실행하여 계정설정을 마친다.
5) 패키지 업데이트를 진행한다. Ubuntu 기본 Repo가 느리기에 Mirror Repo 사용을 권한다.
https://gist.github.com/lesstif/8185f143ba7b8881e767900b1c8e98ad
2. Docker 설치
https://learn.microsoft.com/ko-kr/windows/wsl/tutorials/wsl-containers
1) Docker Desktop을 설치한다.
https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe
2) 설정>일반에서 "WSL 2 기반 엔진 사용"이 선택되어 있는지 확인합니다.
3) Ubuntu에서 Docker 설치를 확인합니다.
docker --version
3. Nvidia Docker 설치
https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html
1) Repo 설정과 GPG키를 설치 한다.
distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \
&& curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
&& curl -s -L https://nvidia.github.io/libnvidia-container/$distribution/libnvidia-container.list | \
sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
2) Nvidia Docker 설치
sudo apt-get update
sudo apt-get install -y nvidia-docker2
3) Docker 재시작
- 작업표시줄 Docker 아이콘 우클릭 > Restart
4) 설치 완료 확인
sudo docker run --rm --gpus all nvidia/cuda:11.6.2-base-ubuntu20.04 nvidia-smi
728x90
'AI Tool > MLOps' 카테고리의 다른 글
[MLOps] WSL2 Ubuntu, Docker Desktop에서 kubeflow 설치 (0) | 2022.12.29 |
---|