Service Fabric 容器项目可以从 Docker Hub 中提取吗?
Can a Service Fabric Container project pull from Docker Hub?
我在 Visual Studio 中创建了一个新的 Service Fabric 容器项目,我试图通过发布到本地集群来测试它。我创建了一个 Windows 容器镜像,我在 Docker 中本地拥有 运行。我将图像推送到 Docker Hub 中的私有注册表。
当我将项目发布到本地集群时,它部署了,但随后出现错误:
Error event: SourceId='System.Hosting', Property='Download:1.0:1.0'.
There was an error during download.Failed to download container image docker.io/(username)/(repository)
所有示例都显示了从 Azure 容器注册表中拉取映像。 Service Fabric 仅适用于 ACR,还是我必须向我的服务清单添加额外配置才能使用私有 Docker Hub 注册表?
编辑:另外,似乎无法在本地找到容器。我尝试使用本地存储库中图像的标记本地名称(我使用 "docker images" 进行了检查,它就在那里)。同样的结果。 Service Fabric 应该能够找到它:
Service Fabric will pull down the image (if it's not already in the local registry) and launch a container based on the arguments you provide.
看起来问题是 Service Fabric 不支持 Windows 10 上的容器部署(我的开发机器是 Win10,所以本地 development/testing 不可用)。 Azure Documentation 上有关于此效果的注释,但我想我没有注意到它们或掩盖了它们...
我在 Visual Studio 中创建了一个新的 Service Fabric 容器项目,我试图通过发布到本地集群来测试它。我创建了一个 Windows 容器镜像,我在 Docker 中本地拥有 运行。我将图像推送到 Docker Hub 中的私有注册表。
当我将项目发布到本地集群时,它部署了,但随后出现错误:
Error event: SourceId='System.Hosting', Property='Download:1.0:1.0'.
There was an error during download.Failed to download container image docker.io/(username)/(repository)
所有示例都显示了从 Azure 容器注册表中拉取映像。 Service Fabric 仅适用于 ACR,还是我必须向我的服务清单添加额外配置才能使用私有 Docker Hub 注册表?
编辑:另外,似乎无法在本地找到容器。我尝试使用本地存储库中图像的标记本地名称(我使用 "docker images" 进行了检查,它就在那里)。同样的结果。 Service Fabric 应该能够找到它:
Service Fabric will pull down the image (if it's not already in the local registry) and launch a container based on the arguments you provide.
看起来问题是 Service Fabric 不支持 Windows 10 上的容器部署(我的开发机器是 Win10,所以本地 development/testing 不可用)。 Azure Documentation 上有关于此效果的注释,但我想我没有注意到它们或掩盖了它们...