使用jupyter远程访问

  • 0,使用官网ubuntu18.04 镜像

docker pull ubuntu:18.04
查看镜像列表
docker images
可以看到新的镜像 的名称和ID

  • 1,创建一个带端口链接的容器(ubuntu1804 为自定义容器名称 7266638574fb 为镜像的ID)

docker run -it -d -p 8888:8888 -p 6006:6006 -p 8022:22 --ipc=host --name ubuntu1804 7266638574fb /bin/bash

  • 2.检查一下所有容器状态

docker ps -a

  • 3.进入容器

docker attach ubuntu1804

  • 4.更新源(可能结束后会自动退出容器,再重新进来到这一步,再来一次apt-get update)

apt-get update

  • 5.安装python3

apt-get install python3

  • 6.安装pip3

apt-get install python3-pip

  • 7.安装jupyter

pip3 install jupyter

  • 8.出现报错:Command “python setup.py egg_info” failed with error code 1 in /tmp/pip-build-k7_ytim_/pyzmq/

pip3 install --upgrade pip
再执行
pip3 install jupyter

  • 8.安装vim

apt-get install vim

  • 9.配置jupyter notebook可远程访问

(1)jupyter-notebook --generate-config
(2)设置密码(两次)
jupyter-notebook password
(3)据说密码设置完了 会产生sha1码,要复制下来(我的没有产生sha1码)所以执行
cat /root/.jupyter/jupyter_notebook_config.json
得到:
“NotebookApp”: {
“password”: "argon2:a r g o n 2 i d argon2idargon2idv=19m = 10240 , t = 10 , p = 8 m=10240,t=10,p=8m=10240,t=10,p=8dnqYPNRGtzqEiYWFcm7I7gKaTeX parse error: Expected 'EOF', got '}' at position 25: …4kZofqXM+qazA" }̲ 复制 argon2:argon2idv = 19 v=19v=19m=10240,t=10,p=8d n q Y P N R G t z q E i Y W F c m 7 I 7 g dnqYPNRGtzqEiYWFcm7I7gdnqYPNRGtzqEiYWFcm7I7gwUE1Wpa3t4kZofqXM+qazA

  • (4)vim /root/.jupyter/jupyter_notebook_config.py

在jupyter_notebook_config.py文件末填入下面配置:
#允许通过任意绑定服务器的ip访问
c.NotebookApp.ip=’’
用于访问的端口
c.NotebookApp.port = 8888
不自动打开浏览器
c.NotebookApp.open_browser = False
设置登录密码(复制你自己的argon2:***********)
c.NotebookApp.password =u’argon2:a r g o n 2 i d argon2idargon2idv=19m = 10240 , t = 10 , p = 8 m=10240,t=10,p=8m=10240,t=10,p=8dnqYPNRGtzqEiYWFcm7I7g$wUE1Wpa3t4kZofqXM+qazA’

  • 10.容器内启动jupyter

jupyter-notebook --ip=0.0.0.0 --allow-root

  • 11.本地浏览器访问远程docker的jupyter

http://宿主机ip:8888
备注:
按Ctrl+P+Q退出容器但不关闭

  • 12、也在本地机器的终端启动SSH

ssh -N -f -L localhost:8887:localhost:8888 user@ip
其中,-N指SSH没有命令被远程执行;-f指SSH在后台执行;-L指定端口前向映射的配置,远程端口是8888,本地端口是8887;user@ip分别是远程账户和远程地址。

————————————————
版权声明:本文为CSDN博主「商在兴」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/szx123_/article/details/121224830

posted on 2022-11-09 15:23  Sanny.Liu-CV&&ML  阅读(270)  评论(0)    收藏  举报

导航