docker里安装conda,并source本地已有的虚拟环境包

这篇具有很好参考价值的文章主要介绍了docker里安装conda,并source本地已有的虚拟环境包。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

有的环境比较难配,在镜像里配置的版本总是与本地不同,导致程序起不来,今天就用个最基础的镜像,去配置anaconda,然后直接导入虚拟环境。

本次使用镜像:nvcr.io/nvidia/cuda:12.2.0-runtime-ubuntu20.04,1.97G的镜像。

直接

# 先直接进去配置

docker run -i -t nvcr.io/nvidia/cuda:12.2.0-runtime-ubuntu20.04 /bin/bash

# 需要先更新一下包

apt update
apt-get update

# 安装一下wget,用于下载anaconda包

apt-get install -y wget

# 下载anaconda

wget https://repo.anaconda.com/archive/Anaconda3-2023.09-0-Linux-x86_64.sh

这里下载完毕后,需要安装一下,这里先是要给一下执行权限

# 赋权命令:

chmod +x Anaconda3-2023.09-0-Linux-x86_64.sh

# 安装命令:

sh Anaconda3-2023.09-0-Linux-x86_64.sh

这里需要一直按enter,直到出现选择yes or no,输入yes就行,停住不动的地方使用enter即可。

docker安装conda,docker,conda,容器

 然后这里exit退出容器,直接打包即可。

docker commit 容器号 镜像名

激活之类的,可以直接在dockerfile里去写,暂时不需要在~/.bashrc改了

这里激活主要遇到的坑是:

1、虚拟环境激活的问题,不能直接写在sh文件里运行

2、激活后如何运行python的问题,有博客说过:“CMD 自动启动服务时,会因为CMD设置的启动服务指令,在执行source之前,所以还是会报错”

docker 启动某个镜像时,执行source ~/.bash_profile方法_docker source-CSDN博客

3、挂载代理的问题,需要在dockerfile里写好ENV

这里上一下最后的解决方法文章来源地址https://www.toymoban.com/news/detail-860894.html

FROM conda_docker
# 拷贝虚拟环境文件夹,但是不要放code文件夹下,因为后面我需要挂载机器上的目录到code里,放code文件夹里会被覆盖
COPY ./conda_env /home/conda_env
COPY ./main.py /home/code
WORKDIR /home/code
ENV http_proxy http://……
ENV https_proxy http://……
ENV PATH /root/anaconda3/bin:$PATH
# 激活虚拟环境
RUN /bin/bash -c "source /home/conda_env/bin/activate"
RUN echo "source /home/conda_env/bin/activate" >> ~/.bashrc
# 保证能用conda里的python运行
ENV PATH /home/conda_env/bin:$PATH
CMD ["python","main.py"]
EXPOSE 8080

到了这里,关于docker里安装conda,并source本地已有的虚拟环境包的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用conda 创建虚拟环境,安装StableDiffusion WebUI

    在这里(https://docs.conda.io/en/latest/miniconda.html#windows-installers)下载安装文件 直接下载地址:https://repo.anaconda.com/miniconda/Miniconda3-py310_23.1.0-1-Windows-x86_64.exe 双击下载好的文件,下图红框的选项是安装以后清理文件省点磁盘空间(可以忽略)。 安装完成以后,在“开始”菜单里能

    2024年02月05日
    浏览(58)
  • vscode+anaconda安装及conda虚拟环境的激活

    进入vscode官网下载安装:Visual Studio Code - Code Editing. Redefined    下载安装包直接点击安装即可。  如果有需要可以安装中文包 这里使用的是本地解释器,还没下载使用conda环境(这一步可以先跳过,先下载安装完anaconda再在虚拟环境下运行) 使用快捷键ctrl+F5直接运行测试 测试

    2024年02月04日
    浏览(51)
  • Pycharm 安装(含四种虚拟环境的介绍 【Conda 是重点】)

    在安装Pycharm之前,确保电脑中存在python,如果不存在可以查看我的上一篇文章 Python安装教程 打开官网(https://www.jetbrains.com/pycharm/) 点击下载 包括专业版和社区版(免费) 专业版需要注册账号(收费),如果不是计算机相关专业,社区版已足够,当然如果你想下载专业版(

    2024年02月04日
    浏览(51)
  • 【新手向】conda安装及虚拟环境创建-ubuntu18.04

    官网下载conda官网下载 进入安装包所在目录,打开终端,输入下述安装指令 然后一路回车,直到出现让填yes和no的,如下图 输入yes后,会提示Anaconda的安装路径 (这里记录一下它的默认路径,按回车继续。) 等待安装完之后,会询问是否把anaconda的bin添加到用户的环境变量中

    2024年02月08日
    浏览(66)
  • 【JupyterLab】在 conda 虚拟环境中 JupyterLab 的安装与使用

    官方文档: Link JupyterLab 是 Project Jupyter 旗下其他笔记本编写应用程序(如 Jupyter Notebook 和 Jupyter Desktop)的同胞兄弟。与 Jupyter Notebook 相比,JupyterLab 提供了更先进、功能更丰富、可定制的体验。 官方文档: Link 本人目前的建议是:在每个虚拟环境中都完整地安装 jupyterlab ( 在

    2024年01月19日
    浏览(47)
  • 如何在服务器中创建python虚拟环境以及安装conda

    https://blog.51cto.com/u_16175517/7450425 第一条命令会在当前命令下创建虚拟环境 第二条命令是激活这个虚拟环境 安装conda:https://blog.csdn.net/weixin_40816738/article/details/130684650

    2024年02月08日
    浏览(48)
  • Alphafold2 安装 linux 本地配置 conda配置 非docker

    Refs: conda配置 原github:https://github.com/kalininalab/alphafold_non_docker 官方github:https://github.com/google-deepmind/alphafold 独立于环境配置,可以先下载也可以后下载。之所以写在前面,是希望大家可以根据数据库下载是否顺利来决定是否继续配置conda环境。 注意 :官方推荐不要下载到a

    2024年02月02日
    浏览(44)
  • DeepFace【部署 03】轻量级人脸识别和面部属性分析框架deepface在Linux环境下服务部署(conda虚拟环境+docker)

    Anaconda的安装步骤这里不再介绍,直接开始使用。 以下操作在虚拟环境 deepface 下执行: 使用 yum install mesa-libGL.x86_64 命令会在Linux系统中安装mesa-libGL包。这个包包含了Mesa 3D图形库的运行时库和DRI驱动。安装mesa-libGL包后,系统将能够支持OpenGL,这是一种用于渲染2D和3D矢量图形

    2024年02月08日
    浏览(66)
  • 【技术分享】Anaconda下载安装、pip切换镜像源、conda切换镜像、conda创建指定Python版本虚拟环境教程

    步骤: 进入Anaconda官网,点击 Download 按钮下载最新的Anaconda版本包。 注意: 在 Download 下方有一段小字,写着 Python 3.9 • 64-Bit Graphical Installer • 688 MB ,说明现在最新的版本是Python3.9,图形化的安装包有688MB,是64位的架构。 【有人疑问说】: 我想下载Python3.8对应的Anaconda,

    2024年02月07日
    浏览(94)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包