在Windows计算机上启动docker时遇到一些问题。首先,它像往常一样下载一些文件,然后接收诸如此类的消息。
警告:正在重试(重试(总计= 4,连接=无,读取=无, 断开连接后,重定向=无,状态=无)) 'NewConnectionError(':无法建立新的连接: [Errno -3]再试一次')':/ simple / django /
这是我的dockerfile的外观:
FROM python:3.7-alpine
MAINTAINER Someone
ENV PYTHONUNBUFFERED 1
COPY ./requirements.txt /requirements.txt
RUN pip install -r /requirements.txt
RUN mkdir /app
WORKDIR /app
COPY ./app /app
RUN adduser -D user
USER user
这是requirements.txt
Django>=2.2.5,<2.2.0
djangorestframework>=3.10.3, <3.10.0
我在做什么错了?
答案 0 :(得分:0)
尝试执行命令
RUN mkdir /app
WORKDIR /app
COPY ./app /app
在开始之前
ENV PYTHONUNBUFFERED 1
行。
此外,您还需要安装依赖项。
编辑,在dockerfile中添加了一行RUN apk update
,请检查是否有效
FROM python:3.7-alpine
MAINTAINER Someone
RUN mkdir /app
WORKDIR /app
COPY ./app /app
ENV PYTHONUNBUFFERED 1
# install dependencies, I basically copy pasted from one of my existing projects
RUN apk update # ADD THIS LINE HERE
RUN apk add --virtual build-deps gcc bash \
python3-dev musl-dev \
openssl-dev libffi-dev libsodium-dev build-base
COPY ./requirements.txt /app/requirements.txt
RUN pip install -r /requirements.txt
RUN adduser -D user
USER user
重新编辑
python3.7-alpine
似乎存在某种问题。我建议使用
python 3.6.9-alpine
(如果可以)。