本地访问远程服务器的Docker容器的Jupyter Notebook

以本地访问远程服务器的Jupyter notebook为例,假设本地是Windows系统使用Xshell连接远程服务器。

 

1. 建立本地到远程服务器的隧道

因为本地是Windows系统,使用Xshell客户端进行远程服务器访问,先在Xshell里的该访问的属性,并设置隧道:

这里设定隧道的端口号本地与远程服务器相同,均为9898。

2. 启动远程服务器的Docker镜像

假设镜像是bvlc/caffe:cpu,用如下命令启动镜像:

考虑到容器里的jupyter notebook的默认端口号是8888,而本地隧道建立的端口号是9898,所以创建容器时,指定端口为:127.0.0.1:9898:8888。

3. 进入容器并安装Jupyter Notebook

假设刚刚启动容器后得到的容器ID是4522开头,那么就进入容器:

然后在容器里安装Jupyter Notebook:

选择工作路径后,启动Jupyter nobook:

得到下面的启动信息:

4. 本地访问远端Jupyter Notebook

在本地浏览器打开http://127.0.0.1:9898,ip地址为127.0.0.1表示localhost,然后端口号用在第一步中指定的local本地的端口号,即9898,然后回车:

将第三步中启动jupyter notebook得到的token复制粘贴到上面的红框中,即可成功!

发表评论

电子邮件地址不会被公开。 必填项已用*标注