diff --git a/wsl-docker/README.md b/wsl-docker/README.md index 0409d77..783b970 100644 --- a/wsl-docker/README.md +++ b/wsl-docker/README.md @@ -43,8 +43,7 @@ wsl # 재시작 Debian Bash ```sh curl -fsSL https://get.docker.com | sudo sh -echo 'alias docker="sudo docker"' >> ~/.bashrc -source ~/.bashrc +sudo adduser $USER docker # sudo 없이 docker 실행 docker run hello-world ``` 성공 메시지: @@ -53,22 +52,7 @@ Hello from Docker! This message shows that your installation appears to be working correctly. ``` -## 5. 암호를 입력하지 않고 docker 실행하는 법 -Debian Bash - -```sh -sudo visudo -``` -- 맨 아래줄에 아래와 같이 추가한다. -- 띄어쓰기 개수는 중요하지 않고 ,는 중요하다. -- `myid` 부분을 자신의 아이디로 바꾼다. -``` -myid ALL=(ALL) NOPASSWD: /usr/bin/apt-get, /usr/bin/docker -``` -입력후에 Ctrl + S 로 저장, Ctrl + X 로 종료하고 나오면 되고, 뭔가 잘못 입력하면 나갈수 없다. - - -## 6. WSL background 실행 +## 5. WSL background 실행 WSL는 기본적으로 실행중인 터미널이 없으면 WSL 자체가 종료되도록 되어 있어서 서버를 굴릴수가 없다. - https://www.autohotkey.com/ @@ -87,7 +71,7 @@ Run, wsl.exe, , Hide WSL에서 nvidia-driver까지는 자동으로 깔아주므로 별다른 설정 없이 `nvidia-smi`를 사용할 수 있지만 docker container 내부에서 CUDA를 사용하기 위해서는 nvidia-container-toolkit을 설치해야 한다. -## 7. nvidia-container-toolkit 설치 +## 6. nvidia-container-toolkit 설치 https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html#installing-with-apt 위의 부분의 명령어를 따라가면 되는데 아래와 같이 WSL Debian 기준으로는 아래와 같이 실행하면 된다. @@ -110,7 +94,7 @@ docker run --gpus all debian nvidia-smi # test # [추가] WSL에 Python & Jupyter Lab 설치 -## 8. debian에 python 설치 +## 7. debian에 python 설치 ```sh sudo apt-get update && sudo apt-get install -y python3-venv @@ -132,7 +116,7 @@ pip install jupyter lab jupyter lab --IdentityProvider.token="" # 암호 없이 localhost:8888 로그인 가능 ``` -## 9. Windows 재부팅시 Jupyter Lab 자동시작 +## 8. Windows 재부팅시 Jupyter Lab 자동시작 먼저 ssh를 통해 비밀번호 없이 자신에게 접속할수 있도록 세팅해야 한다. ```sh @@ -203,5 +187,5 @@ docker compose logs -f # 서버 상태 보기 & Ctrl+C로 나오기 cd ~/.jupyter && docker compose down # 서버 종료 ``` -- 만약 `6. WSL background 실행`과 `9. Windows 재부팅시 Jupyter Lab 자동시작` 모두 정확히 설정되었다면 윈도우를 재부팅하고 바로 localhost:8888에 접속할 수 있게 된다. +- 만약 `5. WSL background 실행`과 `8. Windows 재부팅시 Jupyter Lab 자동시작` 모두 정확히 설정되었다면 윈도우를 재부팅하고 바로 localhost:8888에 접속할 수 있게 된다.