docker pull jupyterhub/jupyterhub
docker run -p 8000:8000 -d --name jupyterhub jupyterhub/jupyterhub jupyterhub
此处映射端口可以指定,我使用默认端口映射8000
这是因为jupyter禁用了root账户登录,如果需要可以使用
docker exec -it jupyterhub bash
进入容器内部,会直接进入到work文件夹 里面有一个文件: jupyterhub_config.py
vim jupyterhub_config.py
添加配置使用root账户登录,如果加了也不行:
直接在容器中添加用户
useradd wzw
密码
passwd wzw
输入密码 完了之后也是登录不了的 会显示找不到user/用户名的文件目录
这时候我们新增用户文件夹
chmod -R 777 home
# 给home 权限
cd /home
# 进入目录
mkdir wzw`` #创建文件夹
chown wzw:wzw wzw -R
#这句话的意思是将wzw文件夹给wzw用户 并开启权限
完事之后添加此用户为管理员用户
vim jupyterhub_config.py
打开配置文件添加
c.Authenticator.admin_users = {'wzw'}
pip install jupyterlab-language-pack-zh-CN # 安装中文界面
打开浏览器登录,在Settings里面可以切换语言为简体中文
这是我配置完的界面 实际上你们登录应该是jupyter notebook的界面 就像这样
如果你想开启jupyterlab 需要安装jupyterlab的包
pip install jupyterlab
然后修改jupyterhub的默认使用jupyterlab
vim jupyterhub_config.py 打开配置文件 添加
c.Spawner.default_url = '/lab'
再次打开浏览器 就变成jupyterlab的界面了 jupyterlab其实是jupyternotebook的升级版 包含了jupyternotebook的全部功能 更加强大
添加java内核 转
具体步骤:
一、java 环境配置
1.下载 jdk (这里从官网下载最新版 11.0.1)
具体下载链接可以自己从浏览器内点击下载后复制,上述链接有用户参数,可能只能在当时用,就是说要登录甲骨文官网,之后找到jdk11的linux-x64_bin.tar.gz版本 复制链接 使用wget+链接下载
2.解压下载好的压缩包
tar -zxvf jdk-11.0.15.0.tar.gz
名称不对应使用 mv 命令更名即可
注意tar解压出来版本可能和文档上的不一样
3.使用 root 权限用户新建 jdk 目录,并且将解压的文件夹移动到新建的目录
mkdir /usr/lib/jdk
mv jdk-11.0.15.0 /usr/lib/jdk
移动后的目录结构为:/usr/lib/jdk/jdk-11.0.15.0
4.配置环境变量
vi /etc/profile
在系统环境文件中添加以下语句:
#----------JDK begin
export JAVA_HOME=/usr/lib/jdk/jdk-11.0.15.0
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
#-------------JDK end
其中 JAVA_HOME 可以根据具体情况改变
使用以下命令激活刚配置的环境变量:
source /etc/profile
5.测试 java 是否安装成功
java -version
输出 java version “11.0.15.0” 等版本信息即安装成功
二、java 内核安装
1.下载 java 内核压缩包
wget https://github.com/SpencerPark/IJava/releases/download/v1.2.0/ijava-1.2.0.zip
2.解压下载得压缩包
unzip ijava-1.2.0.zip
解压后得到一个 install.py 的文件,和一个 java 文件夹
3.安装 java 内核
在第二步解压后的文件夹中,执行以下命令安装:
python install.py --sys-prefix
确保 python 版本为 3,或者用 python3 执行也可以
切换到java内核无提示说明安装成功!
安装c内核
使用pip安装包
pip install jupyter-c-kernel
运行安装命令
sudo install_c_kernel
添加c内核到所有用户
python -m ipykernel install --user --name=kernelname --display-name showname
看到c切换到c内核无提示说明安装成功!
添加用户
我们使用上面的管理员账户登录 点击文件 点击hub管理界面 点击Admin 就可以看到当前用户界面 可以删除用户 添加用户 暂停用户服务…
到这就完成全部安装过程!!