Docker内安装jupyter notebook的正确姿势

释放双眼,带上耳机,听听看~!
本文介绍了在docker环境中安装和配置jupyter notebook的步骤,适用于开发者进行开发环境隔离和部署。

欢迎关注我的公众号 [极智视界],获取我的更多经验分享

大家好,我是极智视界,本文介绍一下 docker内安装jupyter notebook的正确姿势。

邀您加入我的知识星球「极智视界」,星球内有超多好玩的项目实战源码下载,链接:t.zsxq.com/0aiNxERDq

docker能够很好的隔离开发环境,把jupyter notebook安装到docker是一个挺好的想法,后端docker server + 前端 web jupyter的开发模式,看起挺不错。你如果需要在宿主机上安装jupyter notebook的话,可以参考我的这篇《极智开发 | mac安装jupyter notebook的正确姿势》,这篇其实适用于mac和linux。

下面开始。

一、docker环境构建

先随便拉取一个镜像,比如:

docker pull nvidia/cuda:11.1.1-cudnn8-devel-ubuntu18.04

创建docker容器

sudo docker run -it -p 8080:8080 --gpus all --privileged --net=bridge --ipc=host --pid=host --name jupyter_docker -v /path/to/host:/path/to/docker nvidia/cuda:11.1.1-cudnn8-devel-ubuntu18.04 /bin/bash

重新进入容器

exit

docker start jupyter_docker

docker attach jupyter_docker

二、jupyter安装

安装anaconda,略过

安装jupyter

pip install -i https://pypi.douban.com/simple jupyter

三、jupyter配置

# 初始化jupyter_notebook_config.py
$ jupyter notebook --generate-config
 
# 生成密钥
$ ipython
[1]:from notebook.auth import passwd
[2]:passwd()
Enter password: XXXX
Verify password: XXXX
Out[2]: '生成的一串密钥'
# 注意保存生成的密钥  

exit #退出生成密钥

Docker内安装jupyter notebook的正确姿势

# 编辑jupyter_notebook_config.py
# 如果你不知道jupyter_notebook_config.py,可以使用find命令找一下
$ vim /root/.jupyter/jupyter_notebook_config.py
 
# 设置c.NotebookApp.password,注意前面加 u
c.NotebookApp.password=u'生成的一串密钥'
 
## 设置外部访问
# 连通性设置
c.NotebookApp.allow_remote_access = True

# ip设置
c.NotebookApp.ip='0.0.0.0'  # 自动获取服务器ip

# 打开root权限启动
c.NotebookApp.allow_root =True

# 禁止自动打开浏览器
c.NotebookApp.open_browser = False

# 端口设置
c.NotebookApp.port = 8080  # 创建docker时候配置的端口号
 
# 启动jupyter notebook
$ jupyter notebook

这样已经大功告成了,完成可以在局域网内任何一台机器通过web进行jupyter的访问编程啦,也就是可以轻松实现跨平台。注意首次访问的时候会要求你输入密码,就是前面设置的密码。

这个模式可能真的解锁了一种新的编程方式。

好了,以上分享了 docker内安装jupyter notebook的正确姿势,希望我的分享能对你的学习有一点帮助。

 【公众号传送】

《极智开发 | docker内安装jupyter notebook的正确姿势》

畅享人工智能的科技魅力。邀请您加入我的知识星球,星球内有丰富的AI技术应用相关技术文章、资源、项目源码,涵盖人脸、检测、分割、多模态、自动驾驶、工业等实用、好玩的项目应用,一定会对你的学习有所帮助。t.zsxq.com/0aiNxERDq

Docker内安装jupyter notebook的正确姿势

本网站的内容主要来自互联网上的各种资源,仅供参考和信息分享之用,不代表本网站拥有相关版权或知识产权。如您认为内容侵犯您的权益,请联系我们,我们将尽快采取行动,包括删除或更正。
AI教程

PyTorch 1.13 发布:BetterTransformer 稳定版、支持最新 CUDA 版本及 Apple M1 芯片

2023-12-16 11:58:14

AI教程

实战多模态视频检索项目分享

2023-12-16 12:17:14

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索