curl不能在docker容器中工作



我在我的虚拟机上使用nginx容器作为一些服务的代理。

在大多数虚拟机中它工作得很好,但我有一个虚拟机,nginx不能在其中工作。尝试在容器内使用curl发出请求,但它不工作,然而,curl在虚拟机的容器外工作。

因为它可以在所有其他VM上工作,所以我认为这是特定VM上的docker配置的问题。

从容器内的curl得到的错误是:Failed to connect to x.x.x.x port 443: no route to host

(尝试在docker运行中添加--add-host参数,但它也没有帮助)

感谢您的帮助

通过在docker run命令中附加--net=host来解决我的问题。

显然,对于这个特定的VM,我必须显式地将nginx容器的网络定义为host

(允许容器向外部发送请求)

相关内容

  • 没有找到相关文章

最新更新