Может ли проект Service Fabric Container извлечь из Docker Hub?

Я создал новый проект Service Fabric Container в Visual Studio, который я пытаюсь проверить, опубликовав в локальном кластере. Я создал образ контейнера 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 запустит образ (если его еще нет в локальном реестре) и запустит контейнер на основе предоставленных вами аргументов.

из блога MSDN на Service Fabric

1 ответ

Решение

Похоже, проблема в том, что Service Fabric не поддерживает развертывание контейнеров в Windows 10 (и моей машиной для разработки является Win10, поэтому локальная разработка / тестирование прекращены). В документации по Azure есть примечания об этом, но, думаю, я их не заметил или не заметил их...

Другие вопросы по тегам