我试图用环境变量运行我的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不可访问并且不具有环境变量