繁体   English   中英

Docker: env: can't execute 'python3': No such file or directory

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM