Azure service fabric 在服务结构中托管Windows来宾容器

Azure service fabric 在服务结构中托管Windows来宾容器,azure-service-fabric,Azure Service Fabric,我无法将一个简单的容器部署到安装在Windows 2016数据中心(带容器)上的开发群集上的单个节点。包已部署,但分区状态始终为“内部构建”。我已经在下面列出了应用程序和服务清单 我可以使用以下命令远程访问机器并手动运行容器: docker run --name nanoiis -d -it -p 80:80 nanoserver/iis. 当容器运行时,我可以从远程计算机访问其中运行的IIS实例。由于记录在案的NAT问题,我无法从主机使用localhost访问容器 现在我需要让容器在服务结构

我无法将一个简单的容器部署到安装在Windows 2016数据中心(带容器)上的开发群集上的单个节点。包已部署,但分区状态始终为“内部构建”。我已经在下面列出了应用程序和服务清单

我可以使用以下命令远程访问机器并手动运行容器:

docker run --name nanoiis -d -it -p 80:80 nanoserver/iis.
当容器运行时,我可以从远程计算机访问其中运行的IIS实例。由于记录在案的NAT问题,我无法从主机使用localhost访问容器

现在我需要让容器在服务结构中运行。我安装了5.4.145.9494。我知道这个版本的运行时中的容器支持正在预览中,但这个简单的用例不应该工作吗

应用程序清单


服务清单


nanoserver/iis:最新版本

我认为您的问题源于默认MS映像没有显式公开端口80。ASF确实需要这个(atm)

只需自己添加,如:

FROM nanoserver/iis
EXPOSE 80
并将其推送到docker hub或您自己的注册表

阅读博客文章,获得一个在ASF上运行的简单IIS容器。 阅读文章以排除故障