Service Fabric端口与容器的绑定

时间:2018-10-10 13:54:15

标签: azure docker azure-service-fabric

因此Docker中有一个内部EXPOSE端口可以在服务之间进行通信并侦听同一端口的功能。就像这段Dockerfile中的片段一样:

FROM microsoft/dotnet:$DotnetVersion-aspnetcore-runtime
WORKDIR /app
COPY --from=build-env /app/out .
EXPOSE 80/tcp
ENV ASPNETCORE_URLS=http://+:80
# Container healthcheck
HEALTHCHECK --interval=30s --timeout=30s --retries=3 \
    CMD curl --silent --fail http://localhost/api/status/check || exit 1

ENTRYPOINT ["dotnet",  "Assembly.dll"]

我可以运行一堆相同的图像实例,如果它们在同一网络中-它们可以通过第80个端口相互通信。我发现有一篇文章here about networking,但似乎我们需要为每个服务实例创建一个单独的网络接口,并且这种方法在Azure中存在局限性(每个VM大小层的网络连接数量有限)。另外,我知道可以使用其他端口,但是我想使配置保持最小,这是最后的选择。那么如何实现与Service Fabric中的docker引擎相同的行为?

0 个答案:

没有答案