当前位置: 首页 > news >正文

【部署】如何离线环境创建docker容器执行python命令行程序

回到目录

【部署】如何离线环境创建docker容器执行python命令行程序

本文以 dify_import项目为例,讲解如何在离线服务器上,搭建docker容器环境,执行python命令行程序

1. 一台有互联网的服务器(ubuntu24.04)

1.1. 拉取一个ubuntu的docker镜像并进入交互模式

 $ sudo docker run -it --name dify-import -v "$(pwd):/app" ubuntu /bin/bash

1.2. 在容器中的ubuntu环境下安装运行环境

 # apt update# apt install python3 python3-pip python3-venv# python3 -m venv venv# source venv/bin/activate# pip install uv -i  https://pypi.tuna.tsinghua.edu.cn/simple# uv run 00_dify_import_main.py

1.3. 打开另外一个窗口把容器打一个镜像

 $ sudo docker ps -a (查询容器id 放到下面命令中提交保存镜像)$ sudo docker commit [containid] dify-import:v20250521

1.4. 把镜像保存tar文件,并复制到下面一台没有互联网的机器

 $ sudo docker  load -i "./dify_import.tar"

(镜像大小 800+MB)

2. 一台没有互联网的服务器(KylinLinuxV10)

2.1. 导入镜像

 $ sudo docker  load -i "./dify_import.tar"

2.2. 启动镜像

第一次启动用 docker run

 $ sudo docker run --name "dify-import" -it -v "$(pwd):/app" dify-import:v20250521

以后启动,使用下面两句

 $ sudo docker start dify-import$ sudo docker exec -it 6056e45db85f  /bin/bash

2.3. 启动虚拟环境并执行程序

 # cd# source venv/bin/activate# cd /app# uv run .\00_dify_import_main.py "[目标服务器ip]" "[用户名]" "[密码]" "[知识库名称]" "[文档名称]" "[带路径的excel文件]"

本文结束

回到目录

http://www.dtcms.com/a/206521.html

相关文章:

  • MongoDB大数据量的优化——mongoTemplate.stream()方法使用
  • 安装openresty使用nginx+lua,openresty使用jwt解密
  • 第33节:迁移学习与模型微调策略
  • 在mobaxterm下面执行shell脚本报错
  • GIM发布新版本了 (附rust CLI制作brew bottle流程)
  • Security
  • 基于python,html,echart,php,mysql,在线实时监控入侵检测系统
  • 6.12.有向无环图描述表达式
  • Python实现Web请求与响应
  • Antd中Upload组件封装及使用:
  • 矩阵短剧系统:如何用1个后台管理100+小程序?技术解析与实战应用
  • CUDA加速的线性代数求解器库cuSOLVER
  • 基于系统整合的WordPress个性化配置方法深度解析:从需求分析到实现过程
  • LeetCode[222]完全二叉树的节点个数
  • 水库大坝、坝肩混凝土面板变形及岸坡位移多断面多测点安全监测新途径——变焦视觉位移监测仪
  • 【优质会议推荐】2025年遥感与航天航空国际会议(IACRSA 2025)
  • `Release`模式下 编译器优化对 gRPC 远程调用的影响 导致堆栈非法访问
  • leetcode 438. 找到字符串中所有字母异位词
  • Axure项目实战:智慧运输平台后台管理端-运单管理
  • 古诗词鉴赏代码
  • 力扣.H指数力扣.字母异位词力扣.289生命游戏力扣452.用最小数量的箭引爆气球力扣.86分隔链表力扣.轮转数组
  • vue vite textarea标签按下Shift+Enter 换行输入,只按Enter则提交的实现思路
  • MRI学习笔记-表征相似性分析(Representational Similarity Analysis, RSA)
  • RNN神经网络
  • 大模型Pre-Training实战解析:实现Qwen3增量预训练
  • Python实现PDB文件预处理
  • LeetCode 404.左叶子之和的递归求解:终止条件与递归逻辑的深度剖析
  • 中科方德鸳鸯火锅平台使用教程:轻松运行Windows应用!
  • 【竖排繁体识别】如何将竖排繁体图片文字识别转横排繁体,转横排简体导出文本文档,基于WPF和腾讯OCR的实现方案
  • One-shot和Zero-shot的区别以及使用场景