Требования Docker не могут быть установлены - PullRequest
0 голосов
/ 28 сентября 2019

У меня проблемы с запуском Docker на моей машине с Windows.Сначала он загружает некоторые файлы, как обычно, и после этого я получаю сообщения типа.

ПРЕДУПРЕЖДЕНИЕ: повторная попытка (повторная попытка (всего = 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

и это требование.txt

Django>=2.2.5,<2.2.0
djangorestframework>=3.10.3, <3.10.0

Что я делаю не так?

1 Ответ

0 голосов
/ 28 сентября 2019

Попробуйте принять команды

RUN mkdir /app
WORKDIR /app
COPY ./app /app

в начале строки

ENV PYTHONUNBUFFERED 1

.

Также вам необходимо установить зависимости.

РЕДАКТИРОВАТЬ Добавлена ​​строка RUN apk update в файле docker, пожалуйста, проверьте, работает ли она

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

RE-EDIT python3.7-alpine имеет какой-то видпроблема кажется.Я бы предложил использовать python 3.6.9-alpine, если все в порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...