установка pip не выполняется в контейнере Docker: нет маршрута к хосту - PullRequest
0 голосов
/ 30 октября 2019

У меня есть существующий проект, который докертизировал все, используя docker-compose. Кажется, он запущен в производство, но я не могу запустить его на своей машине.

В Dockerfile у меня есть следующие строки:

COPY requirements.txt /
RUN pip install -r /requirements.txt

Я установил requirements.txtв локальный virtualenv без проблем (pip install -r requirements.txt), но когда я запускаю docker-compose up, он заканчивается этой ошибкой:

Step 15/21 : RUN pip install -r /requirements.txt
 ---> Running in 50357eef88a5
Collecting django-braces==1.13.0 (from -r /requirements.txt (line 2))
  WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7efe808852e8>: Failed to establish a new connection: [Errno 113] No route to host'))': /simple/django-braces/
  [THE LINE ABOVE REPEATS 3 MORE TIMES..]
  ERROR: Could not find a version that satisfies the requirement django-braces==1.13.0 (from -r /requirements.txt (line 2)) (from versions: none)
ERROR: No matching distribution found for django-braces==1.13.0 (from -r /requirements.txt (line 2))
ERROR: Service 'api' failed to build: The command '/bin/sh -c pip install -r /requirements.txt' returned a non-zero code: 1

Конец повторяющейся строки как бы озадачивает меня:

No route to host'))': /simple/django-braces/

Я понимаю, что это не работает, если он пытается "URL" )) или /simple/django-braces/

requirements.txt также выглядит хорошо для меня. Вот первые несколько строк:

# Django packages
django-braces==1.13.0
django-cors-headers==2.4.0
django-extensions==2.1.3
django-filter==2.0.0

Кто-нибудь знает, что здесь происходит?

1 Ответ

0 голосов
/ 30 октября 2019

Хорошо, нашел его.

В Dockerfile было старое определение прокси, которое нужно было удалить.

Извините, что я потратил ваше время. В любом случае, я желаю вам прекрасного дня ..: -)

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