在docker中访问主机上的documentDB包含

  1. 我有一个Docker容器运行的docker ASP.Net核心webapi。
  2. 我在主机上安装了本地的documentDB模拟器

所以当我尝试使用http://localhost:8081访问模拟器时,它将不起作用。 我认为这是“正确的”,因为本地主机不是主机系统。 所以我想要的是从父主机访问http://localhost:8081

我试图使用从父主机和来自父主机的主机名与主机/模拟器无法到达相同的错误,但我可以从容器ping主机。

模拟器启动并运行,并禁用所有防火墙(在主机中)。

我的dockerfile(非常基本):

 FROM microsoft/aspnetcore:1.0.1 ARG source WORKDIR /app EXPOSE 80 COPY ${source:-bin/Release/PublishOutput} . ENTRYPOINT ["dotnet", "Portal.UserProfile.dll"] 

那么我错了什么? 或者有可能在Docker主机中运行documentDb模拟器?

Interesting Posts