gpt4 book ai didi

python - Docker-Python脚本输入错误

转载 作者:行者123 更新时间:2023-12-02 20:47:47 27 4
gpt4 key购买 nike

我是 Docker 的新手。我有一个名为 ApiClient.py 的脚本。ApiClient.py 脚本要求用户输入一些数据,例如用户的电子邮件、密码、输入文件(脚本将在其中获取一些输入信息)和输出文件(将在其中输出结果)。我使用了这个 Dockerfile :

FROM python:3
WORKDIR /Users/username/Desktop/Dockerfiles
ADD . /Users/username/Desktop/Dockerfiles
RUN pip install --trusted-host pypi.python.org -r requirements.txt
EXPOSE 80
ENV NAME var_name
CMD ["python", "ApiClient.py"]

第 1 期:我使用了这个 WORKDIR 和 ADD,因为那是输入和输出文件存在的地方。声明这些目录是错误的吗?

2n 问题:脚本要求用户输入一些信息,例如电子邮件和密码。但是当我运行时:

docker run -p 4000:80 newapp

我收到以下错误:username = ("请输入您的用户名")

EOFError:读取一行时出现EOF

为什么会出现这个错误?

最佳答案

使用 docker run -i -t <your-options>

所以这里的-i代表交互模式,-t会为我们分配一个伪终端。

在你的场景中会是

docker run -p 4000:80 -it newapp

希望对您有所帮助!

关于python - Docker-Python脚本输入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48731886/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com