Docker jupyter
-
Docker 的安装请参考
https://blog.youkuaiyun.com/Aaronxiaobo/article/details/96121083
-
推荐参考 Docker Jupyter (不错)
https://jupyter-docker-stacks.readthedocs.io/en/latest/using/running.html
-
在container里安装jupyter notebook
pip install jupyter notebook
配置远程访问jupyter
-
生成密码
ipython 或者 python
都可以,能进去python就可以
-
在python命令行里分别输入:
from notebook.auth import passwd
passwd()
成功:一次输入Enter和verify password
得到:‘sha1:2c863f45bd3d:13338f98af695a0f82c8b5499e3adb7c978e9d20’
存好:等下用 退出python
-
生成jupyter notebook的配置文件
jupyter notebook --generate-config
-
修改配置文件
vim ~/.jupyter/jupyter_notebook_config.py
安装 vim :
apt-get install vim
-
加入如下内容,其中sha1那一串秘钥是上面生成的那一串
c.NotebookApp.ip=’*’
c.NotebookApp.password = ‘sha1:41e4da01dde4:e820dc9c0398eda2dc9323c9e4a51ea1228166a2’
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888
#保存退出
Docker 的启动以及映射地址
-
将本地写好的文件映射到docker上 (JupyterLab的地址是/opt/app/data)
sudo docker run -d -p 8889:8888 --name notebook5 -v /home/ubuntu:/opt/app/data mikebirdgeneau/jupyterlab
-
服务器后台运行 (本地路径:docker原路径)(普通 的Jupyter地址是 /home/jovyan/work)
sudo docker run -d -P --name notebook5 -v /home/ubuntu:/home/jovyan/work jupyter/all-spark-notebook
docker port notebook5 8888
-
如何查看notebook5的历史日志(查看token)
sudo docker logs -f notebook5
-
查看最新的固定几条
sudo docker logs --tail 5 notebook5