docker pull unexpected EOF

Не получается загрузить образ docker из приватного регистри, ошибка unexpected EOF.

Столкнулся с такой проблемой, что compose файл не подтягивает изменённый образ из регистри, хотя образ точно обновился. Попробовал загрузить образ вручную через docker pull и увидел такую картину:

c0edef2937fa: Pull complete 
29ff364e54a5: Pull complete 
af503dddf3f1: Pull complete 
06f6c96dcc96: Pull complete 
37b820724383: Pull complete 
80b466a347b1: Pull complete 
55f9b660c2e1: Pull complete 
80afacc4c42d: Pull complete 
210ea57abae7: Pull complete 
2aab4633871c: Pull complete 
e178688f2ce9: Downloading [==================================================>]     659B/659B
e2655adeb56c: Download complete 
990e4b22b0cb: Download complete 
39d879144792: Downloading [==================================================>]     226B/226B
8e67158f02d8: Download complete 
58f0b444b0ff: Download complete 
8b2fec7525c9: Download complete 
67a5703070e9: Download complete 
62094306b5ae: Download complete 
695be4286fa7: Download complete 
58a241e9dad0: Download complete 
c8516cb7eaad: Download complete 
f7356c162bd3: Downloading [==================================================>]     183B/183B
290cc379e1de: Download complete 
b2b701082681: Download complete 
2c9bdaae1e75: Download complete 
9888ab27a87e: Download complete 
unexpected EOF

В моём случае помогло следующее. Образ docker собрался джобой Gitlab на сервере, где раннеры установлены в docker контейнерах. Я остановил все раннеры, выполнил:

docker system prune --all --force --volumes

и запустил все раннеры через compose. Было вычищено определённое кол-во файлов, после чего я запустил сбору образа снова. Новый образ отправился в регистри и успешно скачивался.

Добавить комментарий