阿里云服务器docker安装paddle-jupyter的坑

jupyter 配置

一开始,我们是没有配置文件的,所以在/home/.jupyter里面运行代码生成配置文件

#生成jupyter配置文件,这个会生成配置文件.jupyter/jupyter_notebook_config.py
jupyter notebook --generate-config

#使用ipython生成密码
In [1]: from notebook.auth import passwd
In [2]: passwd()   # 括号里面可以填jupyter的启动密码passwd("启动密码")
Enter password: 
Verify password: 
Out[2]: 'sha1:******'

#去配置文件.jupyter/jupyter_notebook_config.py中修改以下参数
c.NotebookApp.ip='*'                          #绑定所有地址
c.NotebookApp.password = u'刚才生成的密码'
c.NotebookApp.open_browser = False            #启动后是否在浏览器中自动打开
c.NotebookApp.port =8888                      #指定一个访问端口,默认8888,注意和映射的docker端口对应

注意,在启动docker 记得端口映射
然后启动之后,你就会发现 jupyter 内核打不开,所以你会到处找博客、教程

在这里插入图片描述
而其实官方提供了一个带jupyter的镜像供使用,所以,Plan B


Paddle 官方jupyter 镜像

paddle支持Jupyter的CPU镜像安装方式

详细解释一下下面这一条命令

docker run -p 自己的服务器的端口:80 --rm --env USER_PASSWD=[password you set] -v $PWD:/home/paddle <imagename>

<imagename> :这个是我们镜像的名字,如果我们已经pull到本地,我们可以通过docker images 查看本地的镜像,例如在这里插入图片描述
那么,我们的命令就应该填

docker run -p 4567:80 --rm --env USER_PASSWD=[password you set] -v $PWD:/home/paddle paddlepaddle/paddle:2.1.1-jupyter

REPOSITORY: 来自于哪个仓库;
TAG: 镜像的标签信息,比如 5.7、latest 表示不同的版本信息;
IMAGE ID: 镜像的 ID, 如果您看到两个 ID 完全相同,那么实际上,它们指向的是同一个镜像,只是标签名称不同罢了;
CREATED: 镜像最后的更新时间;
SIZE: 镜像的大小,优秀的镜像一般体积都比较小,这也是我更倾向于使用轻量级的 alpine 版本的原因;

所以,REPOSITORY:TAG 就是 你的镜像名

[password you set]


docker run -p 1234:80 --rm --env USER_PASSWD=123455ABC -v $PWD:/home/paddle paddlepaddle/paddle:2.1.1-jupyter

这个没有啥限制,也不用带引号

只是,用户名没有提供,其实就是 paddle
想了解详细的可以继续看,dockerhub paddle-jupyter
在这里插入图片描述

so, 教程结束…

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值