问题:miniconda3虚拟环境创建python环境,使用下面Dockerfile编译docker镜像

FROM cuda10.2_pt1.5:09061
COPY . /workspace
WORKDIR /workspace
CMD ["python","run.py","/input_path","/output_path"]

使用时出错:

docker: Error response from daemon: OCI runtime create failed: container_linux.go:345: starting container process caused "exec: \"python\": executable file not found in $PATH": unknown.

尝试添加环境变量,添加后容器内生效可识别python,但build镜像后python还是同样问题无法识别python

EXPORT PATH="/root/miniconda3/bin:&PATH"

尝试建立python的软连接

ln -s /root/miniconda3/bin/python /usr/bin/python

添加后容器内生效可识别python,但build镜像后使用还是出错

docker: Error response from daemon: OCI runtime create failed: container_linux.go:345: starting container process caused "exec: \"/root/miniconda3/bin/path\": stat /root/miniconda3/bin/path: no such file or directory": unknown.

分析:自动执行的命令无法定位可执行程序位置

解决方案:既然无法定位简称python,直接给出完整路径即可/root/miniconda3/bin/python,同时参考一些方案使用RUN增加了一些必要的环境,修改后的Dockerfile如下:

FROM cuda10.2_pt1.5:09061
RUN apt-get update && apt-get install -y --no-install-recommends \build-essential \cmake \curl \ca-certificates \libjpeg-dev \libpng-dev && \rm -rf /var/lib/apt/lists/*
COPY . /workspace
WORKDIR /workspace
CMD ["/root/miniconda3/bin/python","run.py","/input_path","/output_path"]

Error running docker container: starting container process caused “exec: \“python\“: executable file相关推荐

  1. Docker启动失败提示【exec user process caused: exec format error】

    Docker启动失败提示[exec user process caused: exec format error] Docker版本不支持Arm64,可在网络上查找ARM64的版本

  2. There was an error running 'go version' command: exec: go: executable file not found in %PATH

    go git 安装好(安装在D盘): 步骤一.点击"Git Bash",输入"go get github.com/astaxie/beego",等一会儿即可.安 ...

  3. docker使用镜像报错:standard_init_linux.go:211: exec user process caused “exec format error“

    在服务器使用镜像运行代码时出现了该报错.使用了docker run 后,由于是刚接触docker,不知道是什么原因.经网上查阅资料后,了解到原来有可能是我的镜像架构和机器架构不一致. 使用 docke ...

  4. standard_init_linux.go:211: exec user process caused “exec format error“

    1.我们可以使用 docker images 来列出本地主机上的镜像 docker images 2.查看一下你所docker pull下来的镜像架构("Architecture" ...

  5. 【Docker】OCI runtime exec failed: exec failed: container_linux.go:348: starting container process cau

    1.背景 docker执行命令 (base) lcc@lcc flink-1.10.0$ docker exec -it mysqld-exporter /bin/bash OCI runtime e ...

  6. 解决container_linux.go:262: starting container process caused:

    前奏:今天因为docker太占内存的问题,把/var/lib/docker里的内容清空,然后建了一个空的软连接,以为这样安装docker就可以直接安装内存大的目录了.但是结果是,我照着官网的流程安装下 ...

  7. docker进入容器报错:OCI runtime exec failed: exec failed: container_linux.go:345: starting container proces

    docker进入容器报错: OCI runtime exec failed: exec failed: container_linux.go:345: starting container proce ...

  8. pip 命令报错 Fatal error in launcher: Unable to create process using ... ???? ???????

    文章目录 1)问题1 解决方案 2)问题2 解决方案 1)问题1 当我们使用 pip install auto-py-to-exe命令时,得到报错信息为 Fatal error in launcher ...

  9. IDEA 启动项目报错 Error running ‘XXXApplication‘: No jdk for module ‘XXX‘

    一.错误 Error running -: No jdk for module - 二.解决方法 找到File>Project Structure->Modules. 在Dependenc ...

最新文章

  1. html5仿浏览器,前端H5-仿QQ浏览器for mac之动画效果(一)
  2. Django | 执行项目下指定的脚本
  3. 「后端小伙伴来学前端了」分析Vue脚手架结构
  4. BZOJ1226 SDOI2009学校食堂(状压dp)
  5. Python 3.5.2 TypeError: a bytes-like object is required, not 'str’问题解决方案
  6. python怎样显示表格数据匹配_Python根据表中每一行中的数据匹配txt文章中出现的次数,表格,每行,在,统计...
  7. 用于打开和创建SQLite,Microsoft SQL Server,PostgreSQL和MySQL SQL数据库的WPF对话框
  8. Python Pandas模块教程
  9. 特征检测和特征匹配方法汇总
  10. Android学习目录
  11. mysql事件【定时器】
  12. MySQL入门学习笔记
  13. ccfb类会议有哪些_CCF推荐的国际学术会议和期刊目录修订版发布
  14. 模拟人生4极乐净土mod_如何在《模拟人生4》中下载Mod
  15. wifi万能钥匙破解隔壁无线网以及查看破解密码
  16. HAKE笔记:Learning Hierarchy-Aware Knowledge Graph Embeddings for Link Prediction
  17. react讲解(函数式组件,react hook)
  18. 世界过敏性疾病日 | 儿童过敏性鼻炎校园筛查启动
  19. xenserver 安装新硬盘_xenserver 添加和卸载硬盘
  20. Spring JTA事务配置JOTM

热门文章

  1. CF1373F. Network Coverage
  2. java重载的应用场景_java 重载和重写
  3. 李宏毅机器学习GAN的笔记
  4. 高中同学相识二十年聚会
  5. 第七课 大数据技术之Fink1.13的实战学习-Fink CEP
  6. ios程序员要如何面试
  7. zabbix服务端 监控 zabbix客户端 的搭建
  8. python异步编程之asyncio(百万并发)
  9. overleaf段落注释
  10. 掌握基本技能,做好科学研究——适用于毕业课题/科研竞赛/项目研究