Невозможно запустить Docker Container, используя развертывание Docker Stack - PullRequest
0 голосов
/ 18 января 2019

Может кто-нибудь помочь мне в этом. Я использую команду 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:
...