安装jupyterlab
基础准备
服务器使用的云服务器。操作系统安装的centos7.9版本,docker安装的1.18详细安装可以参考《云服务器搭建docker环境》
准备安装目录
根目录下创建juypterlab文件夹,进入目录
开始安装
拉取镜像
# docker pull mikebirdgeneau/jupyterlab
查看镜像
# docker images
运行镜像
#docker run -d --name jupyterlab -p 8888:8888 -v /home/stone/jupyterlab:/opt/notebooks mikebirdgeneau/jupyterlab
查看toke值
# docker logs jupyterlab
http://(aa6ba004221e or 127.0.0.1):8888/?token=17f46f09c6986ae75bd30daf9e4c273186c28ea946daxxxx
防火墙设置端口
1、开放端口
firewall-cmd --zone=public --add-port=5672/tcp --permanent # 开放5672端口
firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672端口
firewall-cmd --reload # 配置立即生效
2、查看防火墙所有开放的端口
firewall-cmd --zone=public --list-ports
3.、关闭防火墙
如果要开放的端口太多,嫌麻烦,可以关闭防火墙,安全性自行评估,
个人建议不要轻易关闭防火墙,正常的一套系统有硬件防火墙,软件防火墙,路由策略层层的安全策略限制,云服务器虽然说没有什么太机密的信息,但是毕竟是暴露在互联网上面,任意的关闭防火墙对服务器的风险太大了。
systemctl stop firewalld.service
4、查看防火墙状态
firewall-cmd --state
5、查看监听的端口
netstat -lnpt
PS:centos7默认没有 netstat 命令,需要安装 net-tools 工具,yum install -y net-tools
6、检查端口被哪个进程占用
netstat -lnpt |grep 8888
7、查看进程的详细信息
ps 35769
8、中止进程
kill -9 35769
浏览器验证
http://127.0.0.1:8888/
将toke值复制到文本框中点击login按钮。
进入页面后可以创建文件夹和创建python文件进行直接在线运行python文件。
参考文档