我已经在我的ubuntu机器(Ubuntu20.04)上建立了一个docker映像,现在我正在尝试让它运行。然而,无论发生什么,我似乎每次都会犯同样的错误。 docker容器的基本映像是python:3.7.6-stretch
这是我的docker文件:
FROM python:3.7.6-stretch
USER 0
RUN apt-get update && apt-get install coreutils
RUN apt-get -y install libc-dev
RUN apt-get -y install build-essential
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt
RUN mkdir /opt/files
COPY . /opt/files
ENTRYPOINT ["python", "./opt/files/training.py"]
My requirements.txt:
mxnet-cu100
gluoncv
nvidia-smi
用于运行容器的命令:(AI python脚本的Imageset存储在计算机本地,这就是我将其位置作为参数传递的原因。我还尝试使用我的GPU。)
docker run -v ~/TrainingData/voc:/opt/files/ --gpus all -it ai_training:learningrate_0.001
运行容器时出现的错误:
docker: Error response from daemon: OCI runtime create failed: container_linux.go:349: starting container process caused "exec: \"python\": executable file not found in $PATH": unknown.
我尝试通过如下方式指定python版本来更改入口点:
ENTRYPOINT ["python3", "./opt/files/training.py"]
然而,这会引发同样的错误。事实上,我似乎认为入口点不是这里解决方案的关键,因为无论我把什么作为入口点,我都会得到相同的错误。 我也尝试过在互联网上搜索这个问题,但只有少数帖子,而且似乎没有一篇适合我
我也尝试过使用完全不同的基础图像,但没有任何结果。错误保持不变
谢谢大家!!请记住我是Docker的新手
目前没有回答
相关问题 更多 >
编程相关推荐