R 语言学习工具 JupyterLab
Table of Contents
JupyterLab 是最新的基于网络的笔记本、代码和数据的互动开发环境。其灵活的界面允许用户在数据科学、科学计算、机器学习中配置和安排工作流程。模块化的设计使其易于扩展获得丰富的功能,可用于 R 、Python 语言的学习。
Docker 的安装 (Ubuntu 系统) #
Docker 利用 Linux 系统核心中的资源分离机制,来创建独立的容器(containers)。这可以在单一 Linux 实体下运作,避免启动一个虚拟机造成的额外负担。在 Docker 中安装 JupyterLab,比较方便,而且能够形成一个独立的环境,便于使用和维护。
安装依赖 #
# 以下均使用root账户
apt update
apt install ca-certificates curl gnupg -y
安装仓库 #
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
chmod a+r /etc/apt/keyrings/docker.gpg
echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
tee /etc/apt/sources.list.d/docker.list > /dev/null
安装主体 #
apt update
apt install docker-ce docker-ce-cli containerd.io -y
# 开机启动
systemctl enable docker now
# 添加非root用户的docker使用权限,在登录相应用户下
sudo usermod -aG docker $USER
使用 Docker 安装 JupyterLab #
准备文件夹 #
# 以下使用非root用户
# Jupyter的目录
mkdir jupyter
# 创建数据持久性储存文件夹
cd jupyter
mkdir jovyan
sudo chown -R 1000:100 jovyan
准备 docker-compose.yml 文件 #
# 在jupyter文件夹中创建名为 docker-compose.yml 的文件,内容为:
version: '3'
services:
jupyter:
image: jupyter/datascience-notebook:lab-4.0.1
container_name: jupyter
user: "1000:100"
stdin_open: true
tty: true
restart: always
ports:
- "8888:8888"
volumes:
- "./jovyan:/home/jovyan"
启动程序 #
docker compose up -d
访问 #
- 访问 http://127.0.0.1:8888 即可使用 JupyterLab。