2025-08-12 11:57:09 中华网
Jupyter Notebook对数据分析和Python学习来说,几乎是“标配”工具。它让你在浏览器里就能交互式运行代码、画图、做笔记,是数据科学和机器学习领域最受欢迎的利器之一。
以下就是Docker(以Windows为例)一键部署Jupyter Notebook,并使用贝锐花生壳内网穿透实现远程访问的教程:
一条命令用Docker运行Jupyter Notebook
首先,确保已经完成Docker的安装,并在终端(Windows 可用 PowerShell / CMD)中运行下面这一行命令,就能直接拉取并启动一个Jupyter Notebook容器:
参数说明
● --name jupyter 容器名称
● -p 8888:8888 将容器8888端口映射到本地8888端口
● -v D:\jupyter\work:/home/jovyan/work 挂载本地目录,保存笔记数据
● -e JUPYTER_TOKEN="mytoken123":设置访问密码,使用mytoken123就能访问
● jupyter/base-notebook 官方Jupyter Notebook镜像
部署完成后,在浏览器打开localhost:8888,输入刚设置的密码,就能进入Jupyter Notebook 主界面。
使用贝锐花生壳实现内网穿透,让异地也能远程访问Jupyter Notebook
不过,如果你不想在本地安装各种依赖环境,想让它在家里的电脑上长期运行,然后在公司、咖啡厅甚至外地出差时也能远程访问,就会遇到一些麻烦。比如,家用宽带没有公网IP,上级路由器(光猫)没有管理权限,无法配置端口映射,从而导致无法实现远程访问。
这个时候,我们就可以结合贝锐花生壳内网穿透,打通远程访问,即使在没有公网IP、不做端口映射的情况下,也能安全远程访问本地Jupyter Notebook。
1.前往贝锐官网下载贝锐花生壳客户端(支持Windows、Linux、MacOS、Docker以及各类NAS),在Jupyter Notebook服务器上安装并登录账号。
2.在客户端中添加「HTTPS映射」,内网主机地址填写本机局域网IP,内网端口8888。
3.保存后即可获得一个域名形式的远程访问地址,用手机、远程电脑输入该地址,就能随时随地访问Jupyter Notebook。
由于Jupyter Notebook常常存放核心算法代码、敏感业务数据、API密钥等,因此建议搭配贝锐花生壳的安全功能,如:Web访问口令验证,限制外部访问必须输入密码;访问来源限制,仅允许指定IP、设备、浏览器连接。
同时,贝锐花生壳还有爆破防护功能,能够自动识别并拦截那些可能对映射服务构成威胁的高频访问请求。
总体来说,通过Docker一键部署搭配贝锐花生壳内网穿透,不仅能在几分钟内搭建好Jupyter Notebook,还能轻松实现随时随地安全远程访问,无论是在家、在公司还是外出都能随时使用Jupyter Notebook。