Как создать сервис Docker Swarm с личным реестром Docker - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть личный реестр Docker, и когда я извлекаю из него образы, все в порядке. Но когда я хочу запустить службу Docker Swarm:

docker service create --name myredis --network mynetwork --replicas 1 -p 6379:6379 myregistry:8082/redis

, он показывает следующую ошибку

unable to pin image myregistry:8082/redis to digest: Head http://myregistry:8082/v2/redis/manifests/latest: no basic auth credentials

Как я могу использовать свой локальный реестр при создании сервисов Docker Swarm?

1 Ответ

0 голосов
/ 14 декабря 2018

Добавьте --with-registry-auth к вашей команде.В рое ваш хост авторизован (так что вы можете вытащить и запустить), а ваши работники - нет.Это передает маркер входа от вашего локального клиента узлам роя, где развернута служба.

...