我正在尝试将Docker Compose部署到Service Fabric。从Azure Marketplace创建的群集包含五个UbuntuServer 16.04-LTS。
我正在使用'部署docker-compose应用程序到Service Fabric集群'任务部署docker compose文件。但是当Service Fabric部署容器时,我收到以下错误(在Service Fabric Explorer中):There was an error during download. Container image download failed for ImageName=xxxx.
DockerRequest returned StatusCode=InternalServerError with ResponseBody=
。该图像已被推送到Azure容器注册表。我可以停靠并在本地运行图像。有没有人知道可能会发生什么?
答案 0 :(得分:0)
容器注册表似乎必须使用凭据进行配置。 在“设置”->“访问键”中进行配置后,请使用管理员用户和密码。
在下面运行:
sfctl compose create --deployment-name NAME --file-path docker-compose.yml --user ADMIN_USER --has-pass
这将提示您输入密码,现在可以正常进行拉动了。
或尝试加密(我没有探索)
请浏览此链接以了解其他选项: Configure container repository credentials
您还可以尝试针对特定IP范围(部署所在的计算机)公开注册表。