Docker Compose загружает или вытягивает fs-слой

У меня установлена последняя версия Docker для Mac, и я сталкиваюсь с проблемой, когда кажется, что docker-compose up застрял в состоянии Downloading для одного из контейнеров:

± |master ✗| → docker-compose up --build
Pulling container (repo.io/company/container:prod)...
prod: Pulling from company/container
somehash: Already exists
somehash: Already exists
somehash: Already exists
somehash: Already exists
somehash: Pulling fs layer
somehash: Already exists
somehash: Already exists
somehash: Downloading [=================================================> ] 234.6 MB/239.3 MB
somehash: Download complete
somehash: Download complete

^^ это буквально то, как это выглядит в моей командной строке. Остановка и запуск не помогли, он немедленно выводит этот же вывод.

Я попытался rm контейнер, но я думаю, что он еще не существует, он возвращает выходные данные No stopped containers. --force-recreate также застревает в том же месте. И, возможно, я не прибегаю к поиску правильной терминологии, но я не нашел ничего полезного, чтобы попробовать - какие-нибудь указатели?

Ответ 1

Мне просто нужно перезапустить Docker.

Пользователи Linux могут использовать sudo service docker restart.

В Docker для Mac есть удобная кнопка для этого в виджете Docker на панели инструментов OS X: Docker for Mac in the OS X toolbar with restart button

Если вы используете Docker Toolkit, попробуйте docker-machine restart.

Ответ 2

У меня была аналогичная ситуация сегодня утром, когда моя сеть внезапно опустилась, и я был вынужден задействовать современный, в то время как docker-compose все еще находился в середине загрузки материала из докер-хаба.

Да, отскакивание процесса docker daemon, похоже, разрешает это.

Для Linux пользователей - выполните sudo service docker restart, чтобы исправить это.

Ответ 3

Я использую OSX и перезапуск Docker для Mac не помог. Ни один не сделал полный перезапуск или обновление VirtualBox. Что работало, так это включало и выключал мой интерфейс Wi-Fi каждый раз, когда он зависал. Мне приходилось делать это неоднократно, но в итоге я скачал весь образ.

Ответ 4

У меня была аналогичная проблема с docker для окон в течение нескольких дней, и когда я попытался подключиться к виртуальной машине (через Hyper-V Manager), загрузки начали ускоряться. Я понятия не имею, почему, но это сработало для меня...

Screenshot

Ответ 5

Если ни одно из решений не сработало, я решил это путем маршрутизации трафика через VPN. Возможно, по какой-то причине связь с AWS была замедлена, а концентратор Docker расположен на Amazon.