Не получается загрузить образ 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. Было вычищено определённое кол-во файлов, после чего я запустил сбору образа снова. Новый образ отправился в регистри и успешно скачивался.