由于官方镜像实在是不怎么好用,所以我自己做了一个优化过的jupyter notebook的镜像 notebook_hub,使用我这个镜像搭建容器非常简单,下面就基于这个notebook_hub来进行搭建。
这个是我自己自己基于Ubuntu镜像制作的jupyter notebook的镜像。
我自己做了以下优化:
项目地址 https://github.com/brokyz/notebook_hub
Docker地址 https://hub.docker.com/r/brokyz/notebook_hub
拉取镜像
docker pull brokyz/notebook_hub
docker pull brokyz/notebook_hub:stable_v1
docker pull brokyz/notebook_py
docker pull brokyz/notebook_py:stable_v1
搭建容器
docker run -d -p 8888:8888 --name notebook_hub --restart always brokyz/notebook:hub
-p 8888:8888 为指定端口号外部端口为8889 容器内部端口为8888,根据自己的需要自行修改外部端口。比如在服务器上安装了宝塔面板8888端口被占用,那么只需要改成8889:8888即可,之后便会通过ip:8889端口进行访问。
获取登录token
docker logs notebook_hub
To access the notebook, open this file in a browser:
file:///root/.local/share/jupyter/runtime/nbserver-8-open.html
Or copy and paste one of these URLs:
http://b1c5c1eb1901:8888/?token=1294c0bfc1513e9f2250df2ad52d40eb40b1ab678341e563
or http://127.0.0.1:8888/?token=1294c0bfc1513e9f2250df2ad52d40eb40b1ab678341e563
网页访问
在浏览器输入 ip:端口号 进行访问,比如我这里 就是输入 ip:8888,如果在第2步修改成-p 8889:8888的话,那么就是通过ip:8889进行访问。
在进入的网页的下面粘贴自己的token和设置自己的访问密码。访问密码需要重启容器后才有效。
重启容器
docker restart notebook_hub
手机扫一扫
移动阅读更方便
你可能感兴趣的文章