Docker Compose застрял загружая или тянущий слой fs

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

± |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 также застревает в том же месте. И, возможно, я не прибегаю к поиску правильной терминологии, но я не нашел ничего полезного, чтобы попробовать - какие-нибудь указатели?

Ответы на вопрос(4)

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

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

Да, подпрыгиваяdocker daemon процесс кажется решить эту проблему.

ЗаLinux пользователи - делаютsudo service docker restart починить это.

 Hannele02 окт. 2016 г., 22:52
"Отскакиваяdocker daemon"- Я использую Docker для Mac, думаю, это будет то же самое, что нажать кнопку перезагрузки?
 Samuel Toh03 окт. 2016 г., 04:32
@Hannele - да, правильно, потому что, когда мы перезагружаем нашу машину, операционная система, по сути, уничтожает / завершает работу всех запущенных процессов (включая процесс демона docker) перед повторным запуском ОС.
 Hannele03 окт. 2016 г., 18:34
Ах, извинения - я имел в виду кнопку перезагрузки в виджете Docker - но я думаю, что это все еще применяется :)
Решение Вопроса

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

Docker для Mac имеет удобную кнопку для этого в виджете Docker на панели инструментов OS X:

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

 Quirino Gervacio13 февр. 2019 г., 10:39
Оно работает! Почти потянул за это мои волосы. Спасибо Ханнеле

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

Ваш ответ на вопрос