离线docker安装jupyter(python网页版编辑器)

背景:客户电脑需要调试python程序。前置机电脑系统win7 x32位不能适配python较新的版本,无法支持。

通过cursor对话获取docker-compose.yml配置

创建jupyter文件夹, 内部创建docker-compose.yml文件

yml 复制代码
version: '3.8'

services:
  jupyter:
    image: jupyter/scipy-notebook:latest
    container_name: jupyter-notebook
    ports:
      - "8888:8888"
    volumes:
      - ./work:/home/jovyan/work
    environment:
      - JUPYTER_ENABLE_LAB=yes
      - GRANT_SUDO=yes
    user: root
    command: start-notebook.sh --NotebookApp.token='' --NotebookApp.password=''
  • 执行docker-compose up -d完成安装

  • 执行脚本遇到mysql数据库连接问题 , 使用!pip install pymysql安装即可

  • 离线安装需要将已包含安装了pymysql依赖 的容器生成镜像并打包成tar文件
bash 复制代码
# 将容器制作镜像
# 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

总结

  1. python网页版编辑器jupyter通过docker环境的安装以及python程序的运行
  2. jupyter中安装依赖
  3. 将容器重新生成镜像
  4. 将镜像文件打包,部署安装
相关推荐
benchmark_cc7 分钟前
用 Python 拉 A 股全市场实时快照:Notebook 请求、结果校验与易错点
python·数据分析·pandas·量化交易·股票数据·quantdash
伞伞悦读18 分钟前
【第70期】Adam二阶矩不是方差:偏差校正、动量与AdamW完整实验
python
外收内放1 小时前
Python基础语法练习题(73)
java·前端·python
锋行天下1 小时前
Langgraph HITL 中断运行,用户输入后输出打字效果
人工智能·python
时早玖沐1 小时前
给 AstrBot 写一个天气推送插件:12 次提交、6 个坑
python·开源·ai编程
触底反弹2 小时前
🚀 FastAPI 五大重难点深度剖析:从 500 报错到彻底搞懂 Depends、Pydantic 与 SQLAlchemy
python·fastapi
cpolar技术支持2 小时前
网关加 gzip,同时开启 chunked,下载回来的包解不开:把两层编码的解压顺序与长度核对做成只读页
python·http·网络编程·socket·内网穿透
小嘉丶学长2 小时前
Day14 · 字典与集合
java·开发语言·网络·python·学习·1024程序员节
迪菲赫尔曼2 小时前
【基础篇 11】把官方源码放到服务器:版本、解压层级和安装位置,一次弄清楚
运维·服务器·开发语言·人工智能·python·yolo·目标检测
用户8356290780512 小时前
Python 调整 Excel 工作表显示设置
后端·python