你是否想拥有一款多语言开箱即用的笔记?是否还在为开发环境而苦恼?
这款 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 上给我 ♥