Docker для Windows зависает при попытке просмотреть настройки

Я установил рабочий стол Docker для Windows (docker 19.0.3 в Windows 10). Пока захожу в настройки зависает с обновлением статуса и больше не возвращается.

введите здесь описание изображения

Я пробовал удалить и установить, но не помогает. Функции Hyper-V и Container включены в Windows 10. Пожалуйста, помогите мне узнать, что именно с этим может быть не так?


person Rajeev Akotkar    schedule 25.01.2020    source источник
comment
У меня та же проблема. Несколько дней назад все работало нормально... Может быть, проблема с обновлением MS или Docker??   -  person johnashu    schedule 05.03.2020
comment
Устранение неполадок -> Очистка / удаление данных у меня сработало. Я только что установил Docker Desktop сегодня через VS2019 в Windows 10 и столкнулся с той же проблемой. Поскольку я еще даже не начал использовать Docker, использование данных Purge не было для меня проблемой. Да, я бы, конечно, не использовал его, если бы уже некоторое время использовал Docker. Я полностью согласен с @chronic   -  person Robert Carlson    schedule 29.04.2021


Ответы (6)


Единственный способ исправить это — открыть powershell и переключить демонов:

& 'C:\Program Files\Docker\Docker\DockerCLI.exe' -SwitchDaemon
person Mike Cheel    schedule 14.04.2021
comment
Поздравляю! Вы спасаете мой день - person Sergio Gandrus; 19.04.2021
comment
Проблема в том, что вы должны делать это каждый раз, когда хотите использовать Docker Desktop. И сегодня я не вижу ссылку на мою установку Ubuntu. Docker в Windows — это настоящая боль. - person Sergio Gandrus; 20.04.2021
comment
С этим я начал сталкиваться после того, как пришло последнее обновление. Но эта команда действительно сработала, большое спасибо. Не могли бы вы добавить немного подробностей о том, что на самом деле делает эта команда и почему нам нужно это делать? - person Tushar Seth; 27.04.2021
comment
Это решение сработало для меня. Что вызывает это? У меня был работающий демон, на какой демон мне переключиться? - person Woodsman; 27.05.2021
comment
@Woodsman Насколько я понимаю, есть версия на основе Linux (не требует vmm) и версия на основе Windows, и хотя Microsoft, кажется, играет так, как будто вы можете делать все с Linux, теперь опыт подсказывает мне, что это еще не так работает . Я предполагаю, что если у вас возникла проблема, с которой столкнулся я, то вы переключаетесь на демон Windows (для которого требуется, чтобы vmm работал). - person Mike Cheel; 02.06.2021
comment
Это решение сработало для меня. Но обратите внимание: я не мог видеть свои образы докеров после первого запуска команды switch. Повторив эту команду еще раз, я смог увидеть свои старые образы докеров. Как упоминал @MikeCheel, выполнение этой команды могло изменить демон на Windows, и в моем случае у него не было образов докеров, и запуск этой команды во второй раз переключает его обратно на Linux, и я мог видеть свои предыдущие образы докеров. - person vjgn; 05.06.2021

Для всех, у кого есть такая же проблема в Windows 10, при устранении неполадок я обнаружил, что WampServer имеет какой-то конфликт с Docker (возможно, из-за портов). Я знаю, что не все, кто сталкивается с этим явлением зависания, используют WampServer. Но для тех, кто это делает, я надеюсь, что мой пост о том, что я узнал после нескольких часов исследований и головоломок, сэкономит вам время и избавит от разочарований.

(Модератор, если следующий комментарий как-то illegal, смело удаляйте его)

Хотелось бы узнать, скольким это помогло.

person Eric Hepperle - CodeSlayer2010    schedule 24.03.2021

Я решил эту проблему сбросом до заводских настроек.

person yanhang-shi    schedule 27.05.2021

Для меня сработало только это: Устранение неполадок -> Очистить / очистить данные

@Eric Hepperle - в текущей версии докера есть всплывающая подсказка, какие наборы данных вы хотите удалить.

person mkapusta    schedule 26.04.2021

Запустив Docker Desktop от имени администратора, вы можете получить доступ к настройкам. Много дней, чтобы найти его :-(

person Riccardo Bassilichi    schedule 28.10.2020

Мне помогло использование Очистить/очистить данные из меню устранения неполадок. Меню доступно, если щелкнуть правой кнопкой мыши значок на панели задач -> Устранение неполадок.

person chronicc    schedule 09.03.2021
comment
Этот совет не помог и уничтожил все мои наборы данных! Кажется, что Purge Data может означать remove leftover and cached queries or tables, но это не так. Это означает Удалить все данные. Они могли просто сказать это. - person Eric Hepperle - CodeSlayer2010; 24.03.2021
comment
В документации указано, что будет удалено: docs.docker.com/docker- for-windows/устранение неполадок/#устранение неполадок. Очистить / очистить данные: выберите этот параметр, чтобы удалить данные контейнера и изображения. Выберите, хотите ли вы удалить данные из Hyper-V, WSL 2 или контейнеров Windows, а затем нажмите «Удалить» для подтверждения. - person chronicc; 25.03.2021
comment
Именно из-за такого типа ответов и возникло целое исследование пользовательского опыта. Хотя хорошо, что документация по докеру подробно описывает, что именно произойдет, это не так уж полезно для обычных людей. Чтобы сделать его более полезным, добавьте что-то вроде этого "Warning: Choosing this option will DELETE ALL YOUR DATA and ALL YOUR CONTAINERS. Are you sure you want to continue?" - person Eric Hepperle - CodeSlayer2010; 27.03.2021
comment
Как насчет того, чтобы научиться использовать свои инструменты, прежде чем использовать их в производстве, и последовать совету незнакомца из Интернета? Независимо от того, сколько предупредительных знаков прикреплено к чему-либо, всегда найдется человек, способный игнорировать их. Также: Нет резервной копии, не извините. - person chronicc; 29.03.2021