jupyter集成了常用python框架
docker的jupyter/tensorflow-notebook镜像包含了tensorflow,scipy等主流框架
我们还可以在Jupyter内打开终端,用pip或其他工具安装软件包
除了Python,Jupyter还支持其他语言(Julia,markdown等)
主流框架对比
docker环境
[https://jupyter-docker-stacks.readthedocs.io/en/latest/index.html]
解决docker容器启动秒退
#亲测可用
docker pull jupyter/tensorflow-notebook:2022-05-05
#这样运行不会秒退,终端有root权限
docker run -p 91:8888 -v /home/server/files:/home/jovyan/work --user root -e CHOWN_EXTRA=/home/server/files -d jupyter/tensorflow-notebook:2022-05-05 /bin/sh -c "jupyter server --allow-root;while true;do echo hello;sleep 5;done"
docker ps
docker exec -it 7f4f3fc63294 bash
jupyter server list
exit
#容器仍在后台运行
按照说明打开网址
http://192.168.50.80:91/lab?token=191b708f1701860eed3548c9a0cb15aa5a7dc358c7bbb382
注意端口号和token
http://192.168.50.80:91/lab
这里可以设置密码
token is the secret token printed in the console.
Ctrl+P和Ctrl+Q分别按,可以退出容器,让容器仍运行,
不能用的:docker pull docker pull jupyter/tensorflow-notebook:latest
镜像是每日自动生成,但是不保证每天的都能用,笔者试了很多总算找到能用的