Jupyter Notebook 4.0 docker 服务搭建

Jupyter Notebook 4.0

上一次了解 Jupyter Notebook 的时候还是 2.0 为主(3.0 lab 刚出来的那阵),今天发现 4.0 都已经 release 了,这里是官方的博客文章 https://blog.jupyter.org/jupyterlab-4-0-is-here-388d05e03442,大概总结如下:

JupyterLab 4.0 是Jupyter项目于最近发布的最新版的完整开发环境。

此版本在性能、可访问性、扩展性和用户体验等方面做出了改进。其中最重要的更新包括:

  1. 性能提高,渲染只显示浏览器视口内的部分笔记本内容,提高了处理大型笔记本的效率;
  2. 升级的文本编辑器,更新到CodeMirror 6,改进了无障碍性和性能,并增强定制功能;
  3. 实时协作作为独立包发布,支持显示多个光标和选择,并支持注册新共享模型类型;
  4. 新的扩展管理器,集成了预构建的Python扩展和来自npm registry的扩展;
  5. 搜索和替换功能改进,在笔记本中高亮显示搜索匹配项;
  6. UI改进,包括重新设计的运行内核部分,在笔记本底部增加“添加新单元格”按钮等;
  7. 无障碍性改进,包括文件浏览器中改进的焦点和键盘导航,更多的ARIA角色和labels等
  8. 开发工具升级,升级TypeScript,Yarn,React和Lumino等。

总之,JupyterLab 4.0在稳定性,性能和用户体验等方面做出很大改进,值得尝试。

参考资料

参考最新官方教程搭建 Jupyter 4.0 的 Docker 服务: https://jupyterlab.readthedocs.io/en/latest/getting_started/installation.html

可选择的镜像版本: https://jupyter-docker-stacks.readthedocs.io/en/latest/using/selecting.html

最终选择的是 jupyter/minimal-notebook

  • GitHub : https://github.com/jupyter/docker-stacks/tree/main/minimal-notebook
  • Docker Hub : https://hub.docker.com/r/jupyter/minimal-notebook/tags/

Docker 启动方式: https://jupyter-docker-stacks.readthedocs.io/en/latest/

Docker 文件准备

Docker 命令

docker run -it --rm -p 10000:8888 -e JUPYTER_ENABLE_LAB=yes -v "${PWD}":/home/jovyan/work jupyter/minimal-notebook:2023-06-01

通过 https://www.composerize.com/ 转换成的 docker-compose 文件:

version: '3.3'
services:
    minimal-notebook:
        ports:
            - '8002:8888'
        environment:
            - JUPYTER_ENABLE_LAB=yes
        volumes:
            - '${PWD}:/home/jovyan/work'
        image: 'jupyter/minimal-notebook:2023-06-13'

服务启动

服务使用及启动步骤:

  1. docker compose up,这里先 up ,然后从终端获取到 token
  2. 访问 8002 端口,在最下方填入 token,并设置一个新的密码
  3. 通过新的密码登录 jupyter
  4. ctrl + c 停止 docker 服务
  5. docker compose up -d 正常启动服务
  6. 通过密码登录 jupyter 并正常使用

你可能感兴趣的:(jupyter,docker,ide)