Развертывание частного образа концентратора Docker на рое (с использованием CI-сервера) - PullRequest
0 голосов
/ 04 июля 2019

Я пытаюсь понять, как использовать частный репозиторий в Docker Hub в Swarm.Я нигде не могу найти никаких инструкций.

У меня есть пользователь linux с именем "codefreshrunner", CI-сервер выполняет ssh-вход на сервер на сервере и выполняет команду типа:

dockerservice create --with-registry-auth --name my_docker_hub_0_1_2 --network main_net metcarob / my_docker_hub_image: 0.1.2

Когда реестр докеров не является частным, это работает без проблем.Когда я устанавливаю личный реестр, я получаю следующее:

"Нет такого изображения: metcarob / saas_…"

Я попытался вручную войти на сервер как codefreshrunner и предварительно сформировать докеркоманда входа.Я проверил, что файл ~ / .docker / config.json создан и работает.

Может кто-нибудь указать мне какую-либо документацию о том, как это сделать?Вся документация, которую я нашел, - это как использовать частный реестр с роем, но я не хочу использовать частный реестр, просто частный репозиторий в общедоступном центре докеров.

1 Ответ

0 голосов
/ 04 июля 2019

Попробуйте docker login в скрипте, с которого вы запускаете сервис.

...