当前位置: 首页 > 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文件]"

本文结束

回到目录

相关文章:

  • 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项目实战:智慧运输平台后台管理端-运单管理
  • 古诗词鉴赏代码
  • wordpress官网打不开/seo网络营销外包公司
  • wordpress in排序/西安seo报价
  • 找做废薄膜网站/房地产网站建设
  • windows不能用wordpress/长清区seo网络优化软件
  • 农村电商网站建设方案/电脑版百度入口
  • css用代码做网站/湖南seo服务