“无法连接到服务器'datahost':名称或服务未知”,gaierror(-2,'名称或服务未知')

我从gitlab-ci得到这个错误。 在test阶段,我将拉下最新的docker run $LatestImage python /path/to/test.py ,并运行docker run $LatestImage python /path/to/test.py ,并将错误消息从pytds作为pytds.tds.LoginError 。 我没有在本地机器上得到这个错误,因为我在本地/etc/hosts设置了xxxx datahost /etc/hosts 。 所以我在testing命令之前添加了一个docker run -i --add-host datahost:xxxx $LatestImage cat /etc/hosts命令: docker run -i --add-host datahost:xxxx $LatestImage cat /etc/hosts我可以看到datahost已经添加到该映像。 但是,当我运行testing时,我仍然有这个错误。 所以我不知道是否还有其他的东西,对我目前在网上的研究来说,应该是一个“忘记设置主机”的问题。