[英]Docker: env: can't execute 'python3': No such file or directory
我正在尝试使用环境变量运行我的 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
... 或实际 python3 的位置
错误是由于 python3 不可访问且不具有环境变量
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.