无法从.NET Core Docker容器发送出站请求

时间:2018-02-03 17:43:28

标签: docker .net-core

我是一个无法向外界发送请求的.NET Core Docker容器。我无法卷曲或ping任何东西,包括像8.8.8.8这样的dns记录。然而,MongoDB容器能够ping和卷曲到外部世界。

我尝试了几张图片:

  • 微软/ DOTNET:2.0的运行时
  • 微软/ aspnetcore

与容器的传入连接正常。

Docker正在ubuntu机器上运行。我使用Docker Swarm管理我的容器。

错误:

<?php
$data = '{"results": [{"msgId": "4000","to": "9665312114","status": "D"}, 
{"msgId": "859911880","to": "966535112578","status": "N"}, 
{"msgId":"859911880","to": "966535112579","status": "S"}]}' ;
$phpObj =  json_decode($data);
print_r($phpObj);
$resultData =  json_encode($phpObj);
print_r($resultData);
$client = new SoapClient("http://asdm.sa/DLR.asmx?wsdl");
$param = array('resultData' => $data);
$response = $client->SaveData($param);
print_r($response);
?>

.NET Core容器和Mongo之间的网络配置之间的区别是Core容器不包含&#34; ingress&#34;网络

1 个答案:

答案 0 :(得分:0)

在调查了其他一些码头工人容器之后,我注意到他们中的一些已经连接了一个桥接网络。添加此网络后,容器能够连接到外部世界。