Может ли проект 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 запустит образ (если его еще нет в локальном реестре) и запустит контейнер на основе предоставленных вами аргументов.
1 ответ
Похоже, проблема в том, что Service Fabric не поддерживает развертывание контейнеров в Windows 10 (и моей машиной для разработки является Win10, поэтому локальная разработка / тестирование прекращены). В документации по Azure есть примечания об этом, но, думаю, я их не заметил или не заметил их...