Docker: env: 无法执行 'python3': 没有这样的文件或目录



我试图用环境变量运行我的docker容器,但每次它都说:env: can't execute 'python3': No such file or directory。如果我在没有变量的情况下做同样的事情,效果很好。

以下是我的Dockerfile示例:

FROM "This is coming from registry"
RUN apk add --update 
python3
RUN mkdir -p /folder
COPY file.py __init__.py requirements.txt /folder/
RUN pip3 install -r /folder/requirements.txt
WORKDIR /folder
ENV ONE="test"
ENV TWO="test test"
ENTRYPOINT ["/usr/bin/env"]
CMD ["python3", "file.py"]

我应该更改Dockerfile中的某些内容吗?还是我的file.py中可能有问题?我在那里使用os.environ。谢谢你的帮助!

为什么您的入口点是/usr/bin/env,它应该是python3

如果您想使用特定的env,请将其设为/usr/bin/env/bin/python3。。。或者真正的蟒蛇3 在哪里

错误是由于python3不可访问并且不具有环境变量

最新更新