jupyter 默認只能通過本地地址訪問,要放開配置,允許jupyter遠程訪問。在放開遠程訪問時,需要設置密碼,jupyter的配置文件只支持加密后的密文密碼。
#生成jupyter配置文件,這個會生成配置文件.jupyter/jupyter_notebook_config.py jupyter notebook --generate-config #使用ipython生成密碼 In [1]: from notebook.auth import passwd In [2]: 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端口對應
配置完成以后,就可以用 jupyter notebook命令把jupyter啟動起來了,如果在容器中直接使用的root用戶,啟動jupyter的命令為jupyter notebook --allow-root
