Skip to main content
  1. Posts/

R 语言学习工具 JupyterLab

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。