이제 Docker의 RStudio!!!

Docker 컨테이너 환경의 RStudio!!

도커 및 컨테이너

작은 응용 프로그램에서 분산 데이터베이스까지 지원할 수 있는 분리되고 탄력적인 환경을 만들어야 할 때마다 인프라 및 네트워크의 계산 리소스에 대한 지능적인 거버넌스를 만들고 동시에 다루는 시나리오의 요구 사항에 따라 솔루션을 수평으로 확장합니다.

As a solution to this dilemma, containers appeared, according to Microsoft, they are “similar to virtual machines, but they do not create an entire virtual operating system. Instead, Docker allows the application to use the same Linux kernel as the system on which it is running. ”



Docker는 컨테이너 이미지를 생성, 실행 및 공유하기 위해 현재 보유하고 있는 주요 도구 중 하나입니다. 설치가 간편합니다.

필요한 패키지를 설치합니다.

sudo apt-get update
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release


공식 Docker GPG 키를 추가합니다.

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io


도커 설치:

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io


설치 테스트:
sudo docker run hello-world
R용 IDE:

오늘날 시장에서 가장 유명하고 사용되는 컴퓨터 언어 R로 개발자가 프로그래밍하는 데 도움이 되는 여러 환경이 있습니다. 의심할 여지 없이 RStudio입니다.

www.rstudio.com

도커의 RStudio:

컨테이너 환경의 사용 용이성으로 도커용 RStudio 버전이 등장했으며 공식 버전은 불행히도 사용료를 지불했습니다. 아래 명령을 실행하십시오.

# Replace with valid license
export RSP_LICENSE=XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX
# Run without persistent data using default configuration
docker run --privileged -it \
    -p 8787:8787 \
    -e RSP_LICENSE=$RSP_LICENSE \
    rstudio/rstudio-server-pro:latest


터미널에서 위의 명령을 실행한 후 http://localhost:8787으로 이동하여 RStudio에 로그인하려면 "rstudio"를 사용자로 사용하십시오. 암호를 사용할 필요가 없습니다.

하지만,

RStudio는 오픈 소스 프로젝트이며 도커를 사용하므로 컨테이너 이미지를 생성하고 무료로 공유할 수 있습니다. RStudio를 무료로 사용할 수 있고 컨테이너 이미지 내에서 사용자 정의할 수 있도록 하는 여러 프로젝트가 등장했으며, 가장 유망한 프로젝트 중 하나는 "rock-org"커뮤니티에서 유지 관리하는 프로젝트입니다.

사용하려면 아래 명령을 사용하십시오.

docker run --rm \
  -p 127.0.0.1:8787:8787 \
  -e DISABLE_AUTH=true \
  rocker/rstudio


터미널에서 위 명령어 실행 후 http://localhost:8787에 접속



흥미롭게도 전체 프로젝트가 GitHub에서 열려 기본 이미지와 해당 라이브러리가 변경됩니다. 이것은 Docker 컨테이너를 통해 RStudio를 실행하는 간단한 단계였습니다.

참조:

https://docs.microsoft.com/pt-br/windows/nodejs/containers

https://github.com/rocker-org/rocker-versioned



Medium에서 저를 팔로우하세요 :)

좋은 웹페이지 즐겨찾기