2017-02-06 1 views
0

Docker schlug fehl, wenn "RUN pip install flask" ausgeführt wird. Der Inhalt der Docker-Datei lautet wie folgt:Fehler beim Herstellen einer neuen Verbindung: [Errno -2] Name oder Dienst nicht bekannt ',)':/simple/flask/

FROM python:3.4 

RUN mkdir /code 

COPY app.py /code/app.py 

WORKDIR /code 

RUN pip install flask redis 

CMD ['python', 'app.py'] 

**When I run in the terminal : "$ sudo docker build -t fig_ex .", it shows:** 

Sending build context to Docker daemon 3.072 kB 

Step 1 : FROM python:3.4 

---> d87c6dbd17a7 

Step 2 : RUN mkdir /code 

---> Using cache 

---> 4049bfe07335 

Step 3 : COPY app.py /code/app.py 

---> Using cache 

---> bbe0353172b6 

Step 4 : WORKDIR /code 

---> Using cache 

---> 2535608c604c 

Step 5 : RUN pip install flask redis 

---> Running in 4a49dee8c8b1 

Kolben Sammeln

Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7f0f88deec18>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/flask/ 

Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7f0f88dee2b0>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/flask/ 

Retrying (Retry(total=2, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7f0f88dee908>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/flask/ 

Retrying (Retry(total=1, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7f0f88dd0978>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/flask/ 

Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7f0f8914d630>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/flask/ 

konnte keine Version finden, die die Anforderung erfüllt Kolben (von Versionen:)

keine Verteilung Anpassung für Kolben gefunden

Der Befehl '/ bin/sh -c pip installieren Kolben redis' einen Nicht-Null-Code zurückgegeben: 1

ich alles neu gestartet haben, Fehler immer noch auftritt. meine Docker-Version ist 1.12.3.

Vielen Dank!

+1

die oben genannten Arbeiten außerhalb von Docker installieren lässt - entweder global oder in einem virtualenv? –

+0

was meinst du mit "außerhalb von Docker"? der Docker-Dämon läuft, ich führe "docker build" nach der Bearbeitung von Dockerfile aus, dann tritt der Fehler beim Sammeln von flask auf –

+0

Außerhalb von Docker, meine ich nur in deiner Shell oder in der Kommandozeile. Im Grunde genommen, wo du dieses Zeug machen würdest, bevor Docker kam. –

Antwort

-1

Für Ubuntu-Anwender

Sie brauchen neue DNS-Adressen in der Docker Config

  1. sudo nano /lib/systemd/system/docker.service Fügen Sie die dns nach ExecStar hinzuzufügen. --dns 10.252.252.252 --dns 10.253.253.253 Sollte so aussehen: ExecStart=/usr/bin/dockerd -H fd:// --dns 10.252.252.252 --dns 10.253.253.253

  2. systemctl daemon-reload

  3. sudo service docker restart
  4. arbeiten Sollte
Verwandte Themen