Почему Docker Swarm не собирает последние теги, помещенные в Реестр контейнеров Google? - PullRequest
0 голосов
/ 26 апреля 2018

Мне интересно, есть ли проблема с роем докеров и GCR или GCR испытывает некоторые задержки прямо сейчас.

Я перенес свое недавно помеченное изображение в GCR, но его изменения не доступны для узловна моем кластере.Они вытащили пять других версий точно такого же изображения из GCR.

Это мой толчок:

docker push gcr.io/me/myimage:0.0.5
The push refers to repository [gcr.io/me/myimage]
310bd8913b53: Layer already exists 
20d2e739cce3: Layer already exists 
328545f2b7b7: Layer already exists 
087a146ecf85: Layer already exists 
78da480ad576: Layer already exists 
7ff93b2699ab: Layer already exists 
f58cfeda9e5f: Layer already exists 
33aed7748ee3: Layer already exists 
0e0b4ee1c6dc: Layer already exists 
ff57bdb79ac8: Layer already exists 
6e5e20cbf4a7: Layer already exists 
86985c679800: Layer already exists 
8fad67424c4e: Layer already exists 
0.0.5: digest: sha256: ... size: 3053

А затем попытка масштабирования до нового изображения показывает:

$ docker service scale is_app=1
is_app scaled to 1
overall progress: 0 out of 1 tasks 
1/1: No such image: gcr.io/me/myimage:0.0.5 

И если я заново создаю стек и запускаю docker service ps --no-trunc в службе myimage, я получаю ...

docker service ps is_app --no-trunc
ID                          NAME                IMAGE                          NODE                DESIRED STATE       CURRENT STATE                     ERROR                                           PORTS
6accpgxjdfq936vsoco8qa9cc   is_app.1            gcr.io/me/myimage:0.1.0   app-swarm-w1        Ready               Rejected less than a second ago   "No such image: gcr.io/me/myimage:0.1.0"   
e69xzn1m9vp6kcj0m9gy95fvd    \_ is_app.1        gcr.io/me/myimage:0.1.0   app-swarm-m0        Shutdown            Rejected 20 seconds ago           "No such image: gcr.io/me/myimage:0.1.0"   
gojagqi0vjh5y088xgn99xbg9    \_ is_app.1        gcr.io/me/myimage:0.1.0   app-swarm-m0        Shutdown            Rejected 25 seconds ago           "No such image: gcr.io/me/myimage:0.1.0"   
ya3f0g8lji4522em0ge78gfg9    \_ is_app.1        gcr.io/me/myimage:0.1.0   app-swarm-m0        Shutdown            Rejected 30 seconds ago           "No such image: gcr.io/me/myimage:0.1.0"   
les1emnyzvghzjlxa5huysa9n    \_ is_app.1        gcr.io/me/myimage:0.1.0   app-swarm-m0        Shutdown            Rejected 36 seconds ago           "No such image: gcr.io/me/myimage:0.1.0"   

Тем не менее, если я запускаю docker-machine ssh в машину и запускаю gcloud container images list-tags gcr.io/me/myimage:0.0.5 показывает:

DIGEST        TAGS   TIMESTAMP
007300edd521  0.0.5  2018-04-26T05:42:36
46a297a45f61  0.0.4  2018-04-26T00:31:35
ff8160e40214  0.0.3  2018-04-26T00:22:32
ec4517dbae67  0.0.2  2018-04-25T23:09:53
b9f3400a298c  0.0.1  2018-04-25T20:02:55
0244b39f532e  0      2018-04-24T20:01:51

Так оно и есть.Как долго длится размножение роя докеров?Это нормально?Есть ли обходной путь?

1 Ответ

0 голосов
/ 26 апреля 2018

Видимо, я забыл передать --with-registry-auth в docker stack deploy, что влияет на соединение с GCR.Это решило проблему.

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