这是一个容器部署。 在本地运行时,它使用的计算机名称为http://joemachine:8229/account/Index。 Service Fabric项目的“应用程序URL”属性是“ http:// {MachineName}:8229”
部署后,在“所有应用程序”菜单下,显示
结构:/ Application1
集群URL:http://abcf12.uksouth.cloudapp.azure.com:19000 下面给出了Manisfest.xml的终点
有反向代理端口(19081),并且在下面的清单中提供了一个端口。哪个端口会影响URL? 另外,由于在属性http:// {MachineName}:8229中提供了机器名称,因此如何找到容器的机器名称 是在URL中使用的?
访问应用程序的完整URL是什么?
<Resources>
<Endpoints>
<!-- This endpoint is used by the communication listener to obtain the port on which to
listen. Please note that if your service is partitioned, this port is shared with
replicas of different partitions that are placed in your code. -->
<Endpoint Protocol="http" Name="AST.XyTypeEndpoint" Type="Input" Port="8229" />
</Endpoints>
编辑: 在SF资源管理器的最内层节点“地址”->“端点”中,提供了10.0.0.2:8229 IP。我试过了,但是没有用。 节点名称也是机器名称吗?我尝试将其放在URL中,但也不起作用。
答案 0 :(得分:0)
部分答案。已验证的容器在内部成功运行。
RDP版到节点群集[[FBSDKApplicationDelegate sharedInstance] application:application
didFinishLaunchingWithOptions:launchOptions];
管理员用户名+密码
命令提示符
mstsc /v:abcf12.uksouth.cloudapp.azure.com:3389
(完全相同的端口)
接着
set DOCKER_HOST=localhost:2375
这将列出容器
docker ps --no-trunc
,其中s1223是容器ID的前4个字符。
这将提供IP。 http://IP/account/Index证明服务正在加载。
问题仍然存在,如何将其暴露给外界!