我试图运行一个Flask应用程序,但遇到了错误。如果我追溯发生了什么事情,我可以使用以下iPython命令重现问题:
In [14]: import socket
In [15]: s = socket.socket()
In [16]: s.connect(('rabbitmq', 5672))
---------------------------------------------------------------------------
gaierror Traceback (most recent call last)
<ipython-input-16-71a261d976b3> in <module>()
----> 1 s.connect(('rabbitmq', 5672))
/usr/lib/python2.7/socket.pyc in meth(name, self, *args)
226
227 def meth(name,self,*args):
--> 228 return getattr(self._sock,name)(*args)
229
230 for _m in _socketmethods:
gaierror: [Errno -3] Temporary failure in name resolution
我找不到关于“名称解析临时失败”的根本原因的文档。问题的一个可能原因是,我试图在本地运行应用程序,而通常它是在docker-compose环境中初始化的。有什么想法是什么导致了这个错误吗?