用过了这款Jupyter笔记,其它的都是将就

你是否想拥有一款多语言开箱即用的笔记?是否还在为开发环境而苦恼?

这款 Jupyter Lab 服务你值得拥有。

拥有了它,你可以完成任何代码的实验,可以执行、尝试各种函数的调用。它不仅具有一定的数据分析和可视化的能力,还可以让你在隔离的环境中对系统进行任意操作。这一切不是基于 Anaconda,而是通过 Docker 构建的。你不仅可以在本地开箱即用,还可以通过 Nginx 反向代理、穿透到公网环境。

对比于一般的 Jupyter 服务,它不仅额外支持了最新版本的 Go、PHP、R 语言,而且还有中文支持。

那么如何安装呢?

你可以直接拉取镜像:https://hub.docker.com/r/tabll/jupyter

通过命令

docker run -p 8888:8888 tabll/jupyter:1.1

启动服务,访问http://localhost:8888 即可使用

  • 如果想要容器内数据持久化,则需要将 /workspace 目录作为 Data Volume
    例如:-v /home/user/my-jupyter:/workspace
  • 配置文件 jupyter_lab_config.py 文件的生成方法,在容器内执行 jupyter lab --generate-config 命令,会将配置文件创建到 /root/.jupyter/jupyter_lab_config.py 如果要持久化可以将它映射出来
    例如:-v /home/user/JupyterConf/jupyter_lab_config.py:/root/.jupyter/jupyter_lab_config.py
  • 默认启动的命令行设置,如果想要指定为 bash,可以指定容器环境变量 -e SHELL=/bin/bash
  • 默认 hostname 设置,如果不想要一个随机的字符串名字,可以手动指定一个 -h "tabll-jupyter-server"

更多的设置可以查看 Readme 文件说明,是的这是一篇软文,欢迎在 DockerHub 上给我 ♥