我正在尝试设置一个运行Python 2.7的Docker镜像。我想在容器内运行的代码依赖于我在Docker镜像构建过程中使用pip获取的软件包。我的问题是,pip只能获取部分软件包,而在尝试获取其他软件包时会发生错误。这是我的Docker文件:
# Use an official Python runtime as a parent image
FROM python:2.7-slim
# Set the working directory to /app
WORKDIR /app
# Copy the current directory contents into the container at /app
ADD . /app
# Install any needed packages specified in requirements.txt
RUN pip install --trusted-host pypi.python.org -r requirements.txt
# Make port 80 available to the world outside this container
EXPOSE 80
# Define environment variable
ENV NAME World
# Run app.py when the container launches
CMD ["python", "./my_script.py"]
这里是 requirements.txt 文件。
Flask
redis
time
sys
opcua
Pip在收集Flask和redis时没有问题,但在收集time(与sys和opcua相同的问题)时出现错误。
请问我该怎么做才能使它与所有pip软件包一起工作?谢谢!
package==version
。