Não é possível instalar pacotes pip dentro de um contêiner de docker com o Ubuntu
Eu estou seguindo oguia de figo ao uso do docker com um aplicativo python, mas quando o docker obtém o comando
RUN pip install -r requirements.txt
Eu recebi a seguinte mensagem de erro:
Step 3 : RUN pip install -r requirements.txt
---> Running in fe0b84217ad1
Collecting blinker==1.3 (from -r requirements.txt (line 1))
Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ProtocolError('Connection aborted.', gaierror(-2, 'Name or service not known'))': /simple/blinker/
Isso se repete várias vezes e então recebo outra mensagem:
Could not find any downloads that satisfy the requirement blinker==1.3 (from -r requirements.txt (line 1))
No distributions at all found for blinker==1.3 (from -r requirements.txt (line 1))
Portanto, por algum motivo, o pip não pode acessar nenhum pacote de dentro de um contêiner do docker. Preciso fazer algo para permitir o acesso à Internet?
No entanto, o pip funciona bem para instalar coisas fora do contêiner do docker e funcionou bem mesmo com o pacote exato (blinker==1.3
), então esse não é o problema. Além disso, esse problema não é específico para esse pacote. Eu recebo o mesmo problema com qualquerpip install
comando para qualquer pacote.
Alguém tem alguma idéia do que está acontecendo aqui?