离线docker安装jupyter(python网页版编辑器)
背景:客户电脑需要调试python程序。前置机电脑系统win7 x32位不能适配python较新的版本,无法支持。
通过cursor对话获取docker-compose.yml配置
创建jupyter文件夹, 内部创建docker-compose.yml文件
version: '3.8'services:jupyter:image: jupyter/scipy-notebook:latestcontainer_name: jupyter-notebookports:- "8888:8888"volumes:- ./work:/home/jovyan/workenvironment:- JUPYTER_ENABLE_LAB=yes- GRANT_SUDO=yesuser: rootcommand: start-notebook.sh --NotebookApp.token='' --NotebookApp.password=''
-
执行
docker-compose up -d
完成安装 -
执行脚本遇到mysql数据库连接问题, 使用
!pip install pymysql
安装即可
- 离线安装需要将已包含安装了pymysql依赖的容器生成镜像并打包成tar文件
# 将容器制作镜像
# docker commit <container-id> <image-name>:<tag-name>
docker commit 5282ce1dae94 jupyter:latest
# 打包镜像为tar文件
# docker save <image-name>:<tag-name> -o <包名>.tar
docker save jupyter:latest -o jupyter.tar
# 离线服务器解压后安装
docker load -i jupyter.tar
docker-compose up -d
总结
- python网页版编辑器jupyter通过docker环境的安装以及python程序的运行
- jupyter中安装依赖
- 将容器重新生成镜像
- 将镜像文件打包,部署安装