docker를 이용하여 Rstudio-server 설치하기
요약
WSL 설명서에 따라 WSL과 Docker Desktop을 설치
https://rocker-project.org/images/에서 이미지 선택 후 pull 및 run
Terminal
docker pull rocker/verse
Terminal
docker run -ti -e PASSWORD=yourpassword -p 8787:8787 rocker/verse
- rstudio server 접속(http://localhost:8787/), ID는 rstudio.
WSL 설치
WSL(Linux용 Windows 하위 시스템)은 별도의 가상 머신 또는 이중 부팅 없이 Windows 컴퓨터에서 Linux 환경을 실행할 수 있는 Windows의 기능입니다.
설치를 위해서는 microsoft에서 제공하는 WSL 설명서에 따라 진행하면 됩니다. 설명서는 WSL 설치 후 추가 설치할 사항들도 제공하고 있습니다. 저는 VS Code 및 Windows 터미널을 설치했습니다.
설명서에 따라 진행하더라도 안되는 경우가 있다면 BIOS 가상화 설정이 되어 있는지 확인합니다.
docker 설치
docker 설치 또한 WSL 설명서에 따라 진행하면 됩니다. 설명서에서는 Windows에 Docker desktop 설치를 안내합니다. 설명서에 따라 Docker desktop에서 WSL을 연결하면 WSL에서도 Docker를 사용할 수 있습니다.
docker hub에서 pull image
docker hub에서 가장 인기 있는 R 관련 image는 Rocker Project 입니다. Rocker Project에서는 다양한 이미지를 docker hub를 통해 제공하고 있습니다. 필요에 따라 원하는 이미지를 선택하면 됩니다.
rocker/verse
이미지를 다운로드 하기 위해 WSL 터미널에서 다음 코드를 실행합니다.
Terminal
docker pull rocker/verse
이후 Docker desktop에서 이미지가 다운로드된 것을 확인합니다.
컨테이너 실행
WSL 터미널에서 다음 코드를 통해 컨테이너를 실행합니다.
Terminal
docker run --rm -ti -e PASSWORD=yourpassword -p 8787:8787 rocker/rstudio
컨테이너가 실행되면 http://localhost:8787/를 통해 rstudio-server에 접속할 수 있습니다. ID는 Rstudio입니다.