EwanMe
Estoy tratando de hacer docker, componer un proyecto mío y ejecutarlo en mi servidor doméstico. El servidor ejecuta Debian 11. Como parte de mi Dockerfile al que llama el archivo de composición, hago pip install -r requirements.txt
que me da este error:
#0 21.27 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7efff0d95750>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/asgiref/
#0 41.79 WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7efff0ca6190>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/asgiref/
#0 62.82 WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7efff0cbd9d0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/asgiref/
#0 84.84 WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7efff0d95b90>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/asgiref/
#0 108.9 WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x7efff0d96410>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/asgiref/
#0 128.9 ERROR: Could not find a version that satisfies the requirement asgiref==3.5.2 (from versions: none)
#0 128.9 ERROR: No matching distribution found for asgiref==3.5.2
En el mismo servidor ejecuto una instancia de Pihole, y mi servidor está configurado para usar esto como su servidor de nombres en /etc/resolv.conf
. Sospecho que esto podría tener algo que ver con eso, pero no tengo problemas para hacer ping a cualquier sitio web o hacer la instalación de pip manualmente en la misma máquina. ¿Alguna idea sobre cuál podría ser el problema?
Editar: Simplemente cambiando mi /etc/resolv.conf
contener nameserver 127.0.0.1
resolvió el problema de no poder instalar paquetes pip con docker, pero no explica por qué. Como se dijo antes de hacer pip install
fuera del contenedor no planteó ningún problema, por lo que usar Pihole como DNS no debería ser un problema. Pihole tampoco ha bloqueado ninguna URL del servidor.