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

docker 将本地python环境(有系统依赖)进行打包移到另一个服务器进行部署

要将本地使用 Conda 部署的 Python 环境(包括系统依赖如 glibc)迁移到另一台服务器,推荐使用 Docker 容器化技术,因为它能完整封装环境、代码和系统依赖。以下是详细步骤:


方法:使用 Docker 打包 Conda 环境

前提条件
  1. 源服务器已安装 Docker

  2. 目标服务器已安装 Docker


步骤 1:在本地创建 Dockerfile

在项目根目录创建 Dockerfile,内容如下:

dockerfile

# 使用与本地系统兼容的基础镜像(确保glibc版本一致)
FROM ubuntu:22.04  # 替换为你的Ubuntu版本(通过 lsb_release -a 查看)# 安装基础依赖(包括conda所需库)
RUN apt-get update && \apt-get install -y wget bzip2 ca-certificates libgl1-mesa-glx && \rm -rf /var/lib/apt/lists/*# 下载并安装 Miniconda
RUN wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh && \bash miniconda.sh -b -p /opt/conda
http://www.dtcms.com/a/330149.html

相关文章:

  • 飞算AI:企业智能化转型的新引擎——零代码重塑生产力
  • sql查询优化方式常见情况总结
  • TLSv1.2协议与TCP/UDP协议传输数据内容差异
  • 【Redis】Sentinel (哨兵)
  • 深度学习实战114-基于大模型的深度研究(DeepResearch)架构:从自主信息探索到洞察生成的革命
  • games101 第三讲 Transformation(变换)
  • RK3568项目(十五)--linux驱动开发之进阶驱动
  • Linux应用层开发--进程处理
  • 【完整源码+数据集+部署教程】医学报告图像分割系统源码和数据集:改进yolo11-HGNetV2
  • @Linux进程管理工具 - PM2全面指南
  • 理财 - 基金
  • 【React】use-immer vs 原生 Hook:谁更胜一筹?
  • PromptPilot — AI 自动化任务的下一个环节
  • 云蝠智能 Voice Agent 多模型接入技术架构与实践
  • 微信小程序实现导航至目的地
  • 腾讯位置商业授权微信小程序关键词输入提示
  • python自学笔记7 可视化初步
  • 并发编程(八股)
  • epoll模型解析
  • 数据科学与计算:从基础到实践的全面探索
  • 深度学习(6):参数初始化
  • 动画相关 属性动画+animateToImmediately+ImageAnimator帧动画组件+模态转场
  • 【C++】哈希表的实现
  • EUDR的核心内容,EUDR认证的好处,EUDR意义
  • web开发,在线%射击比赛管理%系统开发demo,基于html,css,jquery,python,django,三层mysql数据库
  • lesson37:MySQL核心技术详解:约束、外键、权限管理与三大范式实践指南
  • SpringBoot工程妙用:不启动容器也能享受Fat Jar的便利
  • CAD 的 C# 开发中,对多段线(封闭多边形)内部的点进行 “一笔连线且不交叉、不出界
  • ECC的原理、背景、工作机制和数学基础
  • 升级Gradle版本后,安卓点击事件使用了SwitchCase的情况下,报错无法使用的解决方案