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.