Может кто-нибудь помочь мне в этом. Я использую команду docker-stack-deploy для запуска файла compose, и кажется, что dnsrr не может работать, я использую Windows Docker Container (Docker E.E) для этого с хоста Windows Server 2016.
Но контейнер в кластере Swarm не смог запуститься, и состояние всегда отклоняется и имеет ошибку «hns fail with error: unspecified error ...».
Обратите внимание, что это работает с использованием этой команды, но мне очень нужно, чтобы docker compose для строки подключения с использованием переменных среды:
docker service create --detach=false --name svcSample1 --with-registry-auth --endpoint-mode dnsrr --publish mode=host,target=80 --replicas=3 sample1.azurecr.io/svcSample1img:6876
Что-то не так с моим файлом композиции?
--------------- докер-Compose-deploy.yml -----------------------
version: '3.3'
services:
svcSample1:
image: sample1.azurecr.io/svcSample1img:6876
deploy:
endpoint_mode: dnsrr
replicas: 3
restart_policy:
condition: on-failure
environment:
- ASPNETCORE_ENVIRONMENT=Development
ports:
- mode: host
target: 80
networks:
- web
networks:
web: