当前位置: 首页 > 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.xdnf.cn/news/591121.html

相关文章:

  • 在 LangChain 中集成 Mem0 记忆系统教程
  • 向量数据库及ChromaDB的使用
  • SQL基础概念以及SQL的执行方式
  • YOLO篇-3.1.YOLO服务器运行
  • const修饰指针
  • 【信息系统项目管理师】第15章:项目风险管理 - 55个经典题目及详解
  • 参数化建模(二):避免踩坑!优劣分析与选择诀窍
  • 禅道隐藏版权信息
  • 安装openresty使用nginx+lua,openresty使用jwt解密
  • upload-labs通关笔记-第18关文件上传之条件竞争
  • 数据结构篇--二项队列
  • linux服务器查看端口是否被占用
  • 5月22日复盘-YOLOV5
  • SQLServer与MySQL数据迁移案例解析
  • fscan教程1-存活主机探测与端口扫描
  • Android 添加系统服务的完整流程
  • JavaScript【9】ES语法
  • 阿里云 Serverless 助力海牙湾构建弹性、高效、智能的 AI 数字化平台
  • 新手到资深的Java开发编码规范
  • Python爬虫实战:研究Crawley 框架相关技术
  • 【Java Web】1.Maven
  • Docker常用命令介绍
  • upload-labs靶场通关详解:第14关
  • PyQt学习系列01-框架概述与基础环境搭建
  • 25.5.22学习总结
  • MCP Server Tool 开发学习文档
  • 国产数据库:tidb专题
  • 微信小程序 隐私协议弹窗授权
  • Git分支的强制回滚
  • 辽宁省工程系列信息通信管理专业职称评审标准