Map 개발자의 길

(docker) jupyterlab R kernel 추가하기 본문

Docker

(docker) jupyterlab R kernel 추가하기

YD_Koo 2022. 9. 6. 14:10

이전글 : https://yd-dev.tistory.com/11

 

docker-jupyterhub(+ jupyterlab) 설치

설치 방법 전 JupyterHub 구성이유  - 본개발자는 여러 사용자가 사용할수 있는 JupyterLab 구성이 필요 해짐  - anaconda 사용하기 싫음 ( 본 개발자 존특)  - docker 연습겸  1. 도커를 이용한 JupyterHub..

yd-dev.tistory.com

위의 환경에서 계속해서 진행

 

설치 방법 전 R kernel  구성이유 

  - 클라이언트가 해달란다..... 아주 하.......

 

1. jupyterLab을 이용한 R Kernel 추가하기

  - R 설치 앞아서 

# Docker container shell 접근
# docker exec -it  jhubcontainer /bin/bash

# 현재 등록된 Kernel 리스트 가져오기
# jupyter kernelspec list

현재 등록된 커널 정보

2. R 설치

# apt-get error 발생시 아래 update, upgrade 순서대로 진행
# apt-get update
# apt-get upgrade

apt-get install r-base

3. IRkernel 설치

# R 실행
R  
> install.packages("IRkernel") # 설치 시간 3~5분 소요
> IRkernel::installspec(name="r", displayname="R")
> q()   # R 종료 

# 해당 설치 완료 되면 디폴트 경로가 /root/.local/share/jupyter/kernels/r 이런식으로 되어있을꺼다

R kernel 위치 확인

4. R Kernel 내용 위치 복사

# 경로 생성 Jupyterhub 구성으로 작성시 usr 파일의 정보를 같이 쓰는거 같다. 
# 위 내용은 확인이 좀 필요하다...

mkdir /usr/local/share/jupyter/kernels/

cp -r /root/.local/share/jupyter/kernels/r /usr/local/share/jupyter/kernels/

# 기존 디폴트로 등록된 kernel 삭제
jupyter kernelspec uninstall r

# 삭제 이후
jupyter kernelspec list

# 경로가 변경되어 kernel이 추가되어있는것을 확인 할수 있다.
# 이부분은 본개발자도 이해를 못하는 부분 있습니다.

디폴트 정의된 커널 삭제

5. 결과

R 추가된 화면

 

반응형

'Docker' 카테고리의 다른 글

[Docker] jupyterhub(+ jupyterlab) 설치  (2) 2022.09.05
Comments