首页 > 系统相关 >【2022.12.12】windows server部署jupyter并开放远程

【2022.12.12】windows server部署jupyter并开放远程

时间:2022-12-13 10:46:01浏览次数:59  
标签:opt jovyan 12 jupyter windows 虚拟机 notebook docker

前言

由于winserver的hyper-v还挺方便的,所以本次的想法是在win的基础上搭一个Debian,然后安装docker版的jupyter,因为docker可以开机自启动,比较方便,这样子win只作为一个宿主机,不需要我进行开机启动

创建虚拟机

image-20221212104522167

名称随意吧

image-20221212104644953

选择第二代

image-20221212104727791

选择4G,反正后期也能改

image-20221212104812903

选择网络

image-20221212104837414

硬盘分个64G吧,反正是动态的

image-20221212104932381

选择Debian

image-20221212105011154

完成创建

配置虚拟机

设置该虚拟机,关闭安全启动

image-20221212105156508

分配多核

image-20221212105125392

启用MAC地址欺骗

image-20221212110006417

自启动看个人吧,我觉得可以随时开

image-20221212105259563

导出虚拟机

其实本地已经有一台Debian虚拟机了,并且已经安装了docker,所以没必要再去重新安装,干脆直接拷贝

先将已有的Debian虚拟机关机,导出

image-20221212110150380

然后去目录下检查是否存在

image-20221212110322400

然后再导入,到这个目录下

image-20221212110433783

选择虚拟机的时候只有这一台

image-20221212110541012

选择复制并且创建

image-20221212110613238

我会放在默认

image-20221212110708928

image-20221212110716491

完成

安装Jupyter

安装docker的部分省略

docker pull jupyter/base-notebook:notebook-6.5.2

创建配置目录

mkdir -p /opt/jupyter/jovyan
mkdir -p /opt/jupyter/jovyan/.jupyter
chmod 777 -R /opt/jupyter/jovyan

映射到docker内

docker run --name Jupyter --restart=always -d -p 8888:8888 -v /opt/jupyter/jovyan:/home/jovyan jupyter/base-notebook:notebook-6.5.2

此时便可以通过IP+端口访问jupyter了

image-20221212141455768

然后根据提示,在命令行输入

docker exec -it Jupyter jupyter notebook password
docker restart Jupyter

输入两次密码,之后就可以通过密码登陆

设置中文

打开终端

image-20221212143537012

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip install jupyterlab-language-pack-zh-CN

修改语言

image-20221212145646767

自动补全

pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
pip install jupyter_nbextensions_configurator
jupyter nbextensions_configurator enable --user

端口转发

如果有公网ip的话,设置好端口转发就可以随时随地访问了

标签:opt,jovyan,12,jupyter,windows,虚拟机,notebook,docker
From: https://www.cnblogs.com/mokou/p/16977886.html

相关文章

  • 12、electron showMessageBox消息对话框
    一、知识点dialog.showMessageBox([browserWindow,]options[,callback])browserWindow BrowserWindow(可选)options Objecttype String-可以是 "none", "i......
  • 【2022-12-09】连岳摘抄
    23:59遇到有承认自己错误的机会,我是最为愿意抓住的,我认为这样一种回到真理和理性的精神,比具有最正确无误的判断还要光荣。              ......
  • 2022-12-13 js判断对象是否为空
    第一种:json.stringifyvara={};console.log(JSON.stringify(a)=='{}');第二种:es6的Object.keysvara={};varb=Object.keys(b);console.log(b.length)......
  • 【安装】Windows 安装 MariaDB 步骤
    【安装】Windows安装MariaDB步骤介绍​​https://mariadb.org/​​ 下载地址​​https://downloads.mariadb.org/mariadb/​​ 1点击下载 2.根据需要进行选择下载 ......
  • Python3,3行代码,我把120M图片压缩到40M,从此再也不怕图片上传限制了。
    图片压缩方式​​1、引言​​​​2、PIL模块​​​​2.1quality方式​​​​2.1.1普通图片压缩​​​​2.1.2超大图片压缩​​​​2.2thumbnail方式​​​​3、OpenCV......
  • C++ Banking System[2022-12-13]
    C++BankingSystem[2022-12-13]DescriptionCustomeraccountInabank,therearemanytypesofaccounts.Tomakeitsimpleforthiscourseproject,weonlyco......
  • Windows系统使用nvm-windowas进行node版本管理
    下载nvm:https://github.com/coreybutler/nvm-windows/releases(nvm-setup.zip)nvm一些常见命令:nvmlist:查看已安装版本nvmlistavailable:查看可安装的node版......
  • 虚拟机UOS和windows文件共享
    统信uos系统访问windows共享文件夹步骤:1、找到网络邻居中的window网络(刚开始一打开就为空,我以为是装饰,一直没有用),并双击打开,如下图所示;2、在打开的文件夹里选择右上角的......
  • 2022.12.11-2022.12.12 总结
    2022.12.11-2022.12.12总结1.《代码随想录》二刷组合:https://leetcode.cn/problems/combinations/submissions/组合总和III:https://leetcode.cn/problems/combina......
  • C++编程题[2022-12-13]
    C++编程题[2022-12-13]题1:采用面向对象的程序设计方法编写一个一卡通管理系统,要求使用多继承、虚函数、虚基类,要有设定类别、计算消费额等功能。题2:定义一个处理时间......