Развертывание стека Docker не вытягивает все образы - PullRequest
0 голосов
/ 22 мая 2018

Я использую докер для множества различных сервисов и инструментов.Я бегу docker stack deploy -c docker-compose.yml --with-registry-auth stack_name.На самих скоплениях только один или два узла будут получать их изображения, а не другие.Я думал, что развертывание заставляет все узлы тянуть так, чтобы изображения существовали везде.В этом случае возникает ошибка no such image, поскольку она не была извлечена на этом конкретном узле.Я искал помощь, и я вижу много страниц о том, как он это делает обычно.Я что-то упускаю из-за этого, любая помощь полезна.

1 Ответ

0 голосов
/ 11 июня 2018

Я наконец понял, в чем проблема.При развертывании задания используемый им токен остается активным только в течение всего времени выполнения задания.Так что в моем скрипте в моем файле gitlab-ci я всегда по крайней мере вытягивал изображение на первом узле, чтобы оно всегда работало там.Это сделало так, чтобы по крайней мере один узел имел изображение.Чтобы получить их на других узлах, мне нужно было добавить режим сна, чтобы у других узлов было достаточно времени, чтобы вытащить изображение.Это было состояние гонки, токен стал бесполезным после завершения задания и не мог вытянуть какие-либо изображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...