在docker 中运行 jupyter notebook

本文介绍了如何通过Docker运行Jupyter Notebook,包括从容器中拉取jupyter/scipy-notebook镜像,启动容器,并在运行时进行数据挂载。通过数据挂载,可以实现宿主机与容器之间的文件共享,方便持久化存储Notebook。运行成功后,可以在浏览器中通过特定链接访问Notebook,无需每次手动登录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 从容器中pull 镜像

docker 容器中 jupyter notebook 的镜像是jupyter/scipy-notebook
docker pull jupyter/scipy-notebook

2 运行 jupyter/scipy-notebook镜像

docker run --name=jupyter -p 8888:8888 -d --network nebula-net jupyter/scipy-notebook
这样子的话也能打开jupyter notebook ,用localhost:8888打开
但需要你登录,这样子我感觉挺麻烦的,
没有挂载地址的jupyter notebook 登录界面

我没有登录过,感觉有点奇怪,看了一堆博客关于如何配置登录文件进行登录的,都没看懂和操作懂,。后来找到了这个 [Docker 安装 Jupyter Notebook]发现原来是没有进行数据挂载。

3 在运行jupyter notebook 的同时进行数据挂载

docker run -it --network nebula-net -p 8888:8888 -v /home/hhl/notebook:/home/notebook/data 413bbbdc3784
-p暴露端口,
-v 数据挂载
–network 之前create 的网络 nebula-net
/home/hhl/notebook我的宿主机存放notebook的文件夹
home/notebook/data 容器中运行jupyter notebook的 位置,在这里插入图片描述运行成功
容器运行jupyter notebook 没有在浏览器中直接打开 ,复制连接打开
http://127.0.0.1:8888/?token=6000a38c7bd5d4f08f8d4e0fd6eaa6af605c4a169f98a291
在这里插入图片描述
这里就跟之前主机运行jupyter notebook一模一样了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值