Как удалить окна рабочего стола Docker

Обновлено: 05.07.2024

Docker – это платформа контейнеризации с открытым исходным кодом, которая позволяет разработчикам упаковывать приложения в контейнеры и стандартизированные исполняемые компоненты, объединяя исходный код приложения с библиотеками операционной системы (ОС) и зависимостями, необходимыми для запуска этого кода в любой среде. Docker Engine и клиент не входят в состав Windows, и их необходимо устанавливать и настраивать по отдельности. Вам нужен Docker для работы с контейнерами Windows. Docker состоит из Docker Engine (dockerd.exe) и клиента Docker (docker.exe). Для запуска контейнеров в Windows Server вам потребуется физический сервер или виртуальная машина под управлением Windows Server 2022, Windows Server (Semi-Annual Channel), Windows Server 2019 или Windows Server 2016 на момент написания этой статьи. Подробнее об этом позже. Пожалуйста, обратитесь к этим связанным руководствам: как создать и развернуть локальный сервер реестра с образом Docker, как получить свой первый образ контейнера Nginx из Docker Hub и развернуть его на своем локальном компьютере, интеграция Azure DevOps и GitHub для развертывания Docker и Kubernetes, как создать статический модуль в Kubernetes и как установить, зарегистрировать и запустить GitLab Runner в Windows.

Вы можете создать бесплатную учетную запись Docker для личных пользователей или пользователей малого бизнеса, однако для крупных компаний существует ежемесячная плата. Подробнее см.

  • Наше Соглашение о подписке на Docker включает изменение условий использования Docker Desktop.
  • Он остается бесплатным для малого бизнеса (менее 250 сотрудников и менее 10 млн долларов дохода), личного использования, образования и некоммерческих проектов с открытым исходным кодом.
  • Для профессионального использования на крупных предприятиях требуется платная подписка.
  • Дата вступления в силу этих условий — 31 августа 2021 г. До 31 января 2022 г. действует льготный период для тех, кому потребуется платная подписка для использования Docker Desktop.
  • Существующая подписка Docker Free была переименована в Docker Personal, и мы представили подписку Docker Business.
  • Подписки Docker Pro, Team и Business включают коммерческое использование Docker Desktop.

Некоторые из ключевых функций Docker Desktop включают:

  • Возможность контейнеризации и совместного использования любого приложения на любой облачной платформе, на нескольких языках и платформах
  • Простая установка и настройка полной среды разработки Docker
  • Включает последнюю версию Kubernetes.
  • Автоматические обновления для обеспечения актуальности и безопасности
  • В Windows возможность переключения между средами Linux и Windows Server для создания приложений.
  • Быстрая и надежная работа благодаря встроенной виртуализации Windows Hyper-V
  • Возможность изначальной работы в Linux через WSL 2 на компьютерах с Windows
  • Монтирование тома для кода и данных, включая уведомления об изменении файлов и простой доступ к запущенным контейнерам в локальной сети.
  • Разработка и отладка в контейнере с помощью поддерживаемых IDE.

Системные требования

Ниже приведены предварительные требования к оборудованию, необходимые для успешного запуска клиента Hyper-V в Windows 10:
– 64-разрядный процессор с трансляцией адресов второго уровня (SLAT),
– системная оперативная память 4 ГБ и < br />– в настройках BIOS должна быть включена поддержка аппаратной виртуализации на уровне BIOS. И, если этого не сделать, вам будет предложено следующее сообщение об ошибке «Пожалуйста, включите функцию Windows для платформы виртуальных машин и убедитесь, что виртуализация включена в BIOS».

Ваш компьютер с Windows должен соответствовать следующим требованиям для успешной установки Docker Desktop.
1: 64-разрядная версия Windows 10: Pro 2004 (сборка 19041) или выше, Enterprise или Education 1909 (сборка 18363) или выше.
2: Для серверной части WSL2 включите функцию WSL 2 в Windows. Подробные инструкции см. в следующих руководствах: что такое подсистема Windows для Linux (WSL), как установить WSL на Windows Server с помощью диспетчера серверов и PowerShell и как установить WSL на Windows 10. Вы можете установить WSL с помощью следующей команды wsl --install, введя команду либо в PowerShell, либо в командной строке.

Кроме того, вы также можете использовать следующую команду для очень быстрой установки. dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

3: Загрузите и установите пакет обновления ядра WSL2 Linux для компьютеров x64. Вы также можете ознакомиться с этим руководством для получения дополнительной информации о пакете обновления ядра Linux.

4: функции Hyper-V и контейнеров Windows должны быть включены. Вот аналогичное руководство, которое поможет вам установить RSAT в Windows 10 с помощью функций Windows, а на сервере узнайте, как установить RSAT в Windows Server.Вы также можете ознакомиться с этим очень подробным руководством, в котором обсуждается, «как включить или отключить DotNet Framework (NetFx3) с помощью PowerShell, панели управления и DISM в Windows».
5. Для этого запустите панель управления Windows и нажмите «Программы», а затем «Включение или отключение компонентов Windows».

Как видите, у нас уже установлена ​​функция Hyper-V. Нам нужно будет проверить функцию «Контейнер», как показано ниже.

Убедитесь, что функции Hyper-V и Containers Windows должны быть включены. Когда закончите, нажмите OK .

После этих шагов Windows выполнит поиск и применит настройки, после чего вам потребуется перезагрузить компьютер.

Контейнеры Windows Server по умолчанию используют изоляцию Hyper-V в Windows 10, чтобы предоставить разработчикам ту же версию ядра и конфигурацию, которые будут использоваться в рабочей среде.

Установка рабочего стола Docker

Для работы с контейнерами Windows вам понадобится Docker. Docker состоит из Docker Engine (dockerd.exe) и клиента Docker (docker.exe). Вы можете установить Docker в выпусках Windows 10 Professional и Enterprise, выполнив следующие действия.

Docker Desktop можно загрузить по следующей ссылке, как показано ниже.

Обычно он загружается в папку «Загрузки». Вы также можете запустить его с панели недавних загрузок в нижней части веб-браузера.
– Чтобы установить Docker Desktop, дважды щелкните файл Docker Desktop Installer.exe. чтобы запустить программу установки.

Примите контроль учетных записей пользователей. Вы можете узнать, как включить или выключить UAC в Windows.

При появлении запроса убедитесь, что на странице конфигурации выбран параметр установки необходимых компонентов Windows для WSL 2.

Это будет распаковано и установлено, как показано ниже

Как вы можете видеть ниже, установка прошла успешно. Просто закройте и выйдите

Примечание. Если ваша учетная запись администратора отличается от учетной записи пользователя, вы должны добавить пользователя в группу docker-users. Запустите «Управление компьютером» от имени администратора и перейдите к «Локальные пользователи и группы» > «Группы» > «docker-users». Щелкните правой кнопкой мыши, чтобы добавить пользователя в группу. Выйдите из системы и войдите снова, чтобы изменения вступили в силу

Запустить рабочий стол Docker

Рабочий стол Docker не запускается автоматически после установки. Чтобы запустить Docker Desktop,
– найдите Docker и выберите Docker Desktop в результатах поиска.
Примечание. Вы можете просто щелкнуть рабочий стол Docker, доступный на рабочем столе вашего ПК, поскольку мы решили установить его на рабочий стол.

В меню Docker отображается окно Соглашения об обслуживании подписки Docker. Он включает изменение условий использования Docker Desktop.
– Дополнительную информацию см. в третьем абзаце выше.

Как видите, теперь Docker установлен и запущен.

Возможно, вы захотите войти в Docker Hub, используя свой Docker ID, как показано ниже

Если вы хотите проверить наличие обновлений после входа в систему, перейдите к разделу «Обновления программного обеспечения» и нажмите «Проверить наличие обновлений».

Теперь давайте запустим несколько команд Docker. Ниже приведены некоторые возможные команды, которые вы можете запустить.

В настоящее время мы используем эту версию Docker Desktop

Прежде чем вы сможете использовать Docker, вам необходимо установить образы контейнеров. Дополнительные сведения см. в документации по нашим базовым образам контейнеров.

Контейнеры и образы, созданные с помощью Docker Desktop, совместно используются всеми учетными записями пользователей на компьютерах, на которых он установлен. Это связано с тем, что все учетные записи Windows используют одну и ту же виртуальную машину для создания и запуска контейнеров. Обратите внимание, что совместное использование контейнеров и изображений между учетными записями пользователей при использовании серверной части Docker Desktop WSL 2 невозможно. Вложенные сценарии виртуализации, такие как запуск Docker Desktop на экземпляре VMWare или Parallels, могут работать, но нет никаких гарантий [Ссылка: Docker Docs].

Удалить Docker Desktop

При удалении Docker Desktop контейнеры, образы, тома и другие связанные с Docker данные уничтожаются локально на компьютере, а также удаляются файлы, созданные приложением. Чтобы удалить Docker Desktop с компьютера с Windows, выполните описанные ниже действия.

В меню «Пуск» Windows выберите «Настройки» > «Приложения» > «Приложения и функции», как показано ниже
– Выберите Docker Desktop в списке «Приложения и функции», а затем выберите «Удалить».

Кроме того, вы также можете запустить панель управления Windows, щелкнуть программы и компоненты и удалить Docker Desktop. Нажмите «Удалить», чтобы подтвердить свой выбор.

Чтобы удалить Docker в Windows Server 2016

В сеансе PowerShell с повышенными правами используйте командлеты Uninstall-Package и Uninstall-Module, чтобы удалить модуль Docker и соответствующий ему поставщик управления пакетами из вашей системы, как показано в следующем примере:

Вы можете найти поставщика пакетов, который вы использовали для установки Docker, с помощью PS C:\> Get-PackageProvider -Name *Docker*

Очистить данные Docker и системные компоненты

После удаления Docker вам потребуется удалить сети Docker по умолчанию, чтобы их конфигурация не сохранялась в вашей системе после удаления Docker. Это можно сделать, запустив следующий командлет:

Чтобы удалить сети Docker по умолчанию в Windows Server 2016.

Выполните следующий командлет, чтобы удалить данные программы Docker из вашей системы:

Удалить функции, связанные с Docker/контейнерами в Windows

Это включает в себя функцию «Контейнеры», которая автоматически включается в любой Windows 10 или Windows Server 2016 при установке Docker. Он также может включать функцию «Hyper-V», которая автоматически включается в Windows 10 при установке Docker, но должна быть явно включена в Windows Server 2016.

Примечание. Функция Hyper-V — это общая функция виртуализации, которая позволяет гораздо больше, чем просто контейнеры. Прежде чем отключать функцию Hyper-V, убедитесь, что в вашей системе нет других виртуализированных компонентов, для которых требуется Hyper-V.

Чтобы удалить функции Windows в Windows 10:

  • Выберите "Панель управления" > "Программы" > "Программы и компоненты" > "Включение или отключение компонентов Windows".
  • Найдите название функции или функций, которые вы хотите отключить — в данном случае «Контейнеры» и (необязательно) Hyper-V.
  • Снимите флажок рядом с названием функции, которую вы хотите отключить.
  • Выберите "ОК".

Чтобы удалить функции Windows в Windows Server 2016: из сеанса PowerShell с повышенными правами выполните следующие командлеты, чтобы отключить контейнеры и (необязательно) функции Hyper-V в вашей системе:

Перезагрузите систему

Чтобы завершить удаление и очистку, запустите следующий командлет из сеанса PowerShell с повышенными привилегиями, чтобы перезагрузить систему:

Надеюсь, эта запись в блоге оказалась для вас полезной. Если у вас есть какие-либо вопросы, дайте мне знать в сеансе комментариев.

Docker Engine и клиент не входят в состав Windows, и их необходимо устанавливать и настраивать по отдельности. Кроме того, Docker Engine может принимать множество пользовательских конфигураций. Некоторые примеры включают настройку того, как демон принимает входящие запросы, параметры сети по умолчанию и параметры отладки/журнала. В Windows эти конфигурации можно указать в файле конфигурации или с помощью диспетчера управления службами Windows. В этом документе подробно описано, как установить и настроить Docker Engine, а также приведены некоторые примеры часто используемых конфигураций.

Установить Docker

Для работы с контейнерами Windows вам понадобится Docker. Docker состоит из Docker Engine (dockerd.exe) и клиента Docker (docker.exe). Самый простой способ установить все — воспользоваться кратким руководством, которое поможет вам все настроить и запустить свой первый контейнер.

Прежде чем вы сможете использовать Docker, вам необходимо установить образы контейнеров. Дополнительные сведения см. в документации по нашим базовым образам контейнеров.

Настройте Docker с помощью файла конфигурации

Предпочтительный метод настройки Docker Engine в Windows — использование файла конфигурации. Файл конфигурации можно найти в папке «C:\ProgramData\Docker\config\daemon.json». Вы можете создать этот файл, если он еще не существует.

Не все доступные параметры конфигурации Docker применимы к Docker в Windows. В следующем примере показаны применимые параметры конфигурации. Дополнительные сведения о конфигурации Docker Engine см. в разделе Файл конфигурации демона Docker.

Вам нужно только добавить нужные изменения конфигурации в файл конфигурации. Например, в следующем примере Docker Engine настраивается для приема входящих подключений через порт 2375. Все остальные параметры конфигурации будут использовать значения по умолчанию.

Аналогичным образом в следующем примере демон Docker настраивается для хранения образов и контейнеров по альтернативному пути. Если не указано, по умолчанию используется c:\programdata\docker .

В следующем примере демон Docker настраивается для приема защищенных подключений только через порт 2376.

Настроить Docker в службе Docker

Docker Engine также можно настроить, изменив службу Docker с помощью sc config . С помощью этого метода флаги Docker Engine устанавливаются непосредственно в службе Docker. Выполните следующую команду в командной строке (cmd.exe, а не PowerShell):

Вам не нужно запускать эту команду, если файл daemon.json уже содержит запись hosts: ["tcp://0.0.0.0:2375"].

Общая конфигурация

В следующих примерах файлов конфигурации показаны распространенные конфигурации Docker. Их можно объединить в один файл конфигурации.

Создание сети по умолчанию

Чтобы настроить Docker Engine таким образом, чтобы он не создавал сеть NAT по умолчанию, используйте следующую конфигурацию.

Установить группу безопасности Docker

Если вы вошли на узел Docker и локально запускаете команды Docker, эти команды выполняются через именованный канал. По умолчанию только члены группы «Администраторы» могут получить доступ к Docker Engine через именованный канал.Чтобы указать группу безопасности, которая имеет этот доступ, используйте флаг группы.

Конфигурация прокси-сервера

После установки переменной перезапустите службу Docker.

Как удалить Docker

В этом разделе рассказывается, как удалить Docker и выполнить полную очистку системных компонентов Docker из вашей системы Windows 10 или Windows Server 2016.

Вы должны выполнять все команды в этих инструкциях из сеанса PowerShell с повышенными привилегиями.

Подготовьте свою систему к удалению Docker

Перед удалением Docker убедитесь, что в вашей системе не запущены контейнеры.

Выполните следующие командлеты, чтобы проверить наличие запущенных контейнеров:

Кроме того, перед удалением Docker рекомендуется удалить из системы все контейнеры, образы контейнеров, сети и тома. Это можно сделать, запустив следующий командлет:

Удалить Docker

Далее вам нужно удалить Docker.

Чтобы удалить Docker в Windows 10

  • Откройте "Настройки" > "Приложения" на компьютере с Windows 10.
  • В разделе "Приложения и функции" найдите Docker для Windows.
  • Выберите Docker для Windows >Удалить

Чтобы удалить Docker в Windows Server 2016:

В сеансе PowerShell с повышенными правами используйте командлеты Uninstall-Package и Uninstall-Module, чтобы удалить модуль Docker и соответствующий ему поставщик управления пакетами из вашей системы, как показано в следующем примере:

Вы можете найти поставщика пакетов, который вы использовали для установки Docker, с помощью PS C:\> Get-PackageProvider -Name *Docker*

Очистить данные Docker и системные компоненты

После удаления Docker вам потребуется удалить сети Docker по умолчанию, чтобы их конфигурация не сохранялась в вашей системе после удаления Docker. Это можно сделать, запустив следующий командлет:

Чтобы удалить сети Docker по умолчанию в Windows Server 2016.

Выполните следующий командлет, чтобы удалить данные программы Docker из вашей системы:

Вы также можете удалить дополнительные функции Windows, связанные с Docker/контейнерами в Windows.

Это включает в себя функцию «Контейнеры», которая автоматически включается в любой Windows 10 или Windows Server 2016 при установке Docker. Он также может включать функцию «Hyper-V», которая автоматически включается в Windows 10 при установке Docker, но должна быть явно включена в Windows Server 2016.

Функция Hyper-V — это общая функция виртуализации, которая позволяет гораздо больше, чем просто контейнеры. Прежде чем отключать функцию Hyper-V, убедитесь, что в вашей системе нет других виртуализированных компонентов, для которых требуется Hyper-V.

Чтобы удалить функции Windows в Windows 10:

  • Выберите "Панель управления" > "Программы" > "Программы и компоненты" > "Включение или отключение компонентов Windows".
  • Найдите название функции или функций, которые вы хотите отключить — в данном случае «Контейнеры» и (необязательно) Hyper-V.
  • Снимите флажок рядом с названием функции, которую вы хотите отключить.
  • Выберите "ОК".

Чтобы удалить компоненты Windows в Windows Server 2016:

В сеансе PowerShell с повышенными правами запустите следующие командлеты, чтобы отключить контейнеры и (необязательно) функции Hyper-V в вашей системе:

Перезагрузите систему

Чтобы завершить удаление и очистку, запустите следующий командлет из сеанса PowerShell с повышенными привилегиями, чтобы перезагрузить систему:

Я не нашел решения для удаления Docker Machine из моей Windows 10 Edu, но документация по Docker Machine в Windows очень редка.

Я новичок в Powershell, поэтому, возможно, есть простая команда, которую я не нашел.


docker-machine.exe уже удален, он был в $home/bin/ и я его никуда не копировал и не перемещал. Я почти уверен, что этого больше нет, но я все еще могу использовать docker-machine с ls create или чем-то еще! :/

Если в понедельник у меня не будет ответа, я, вероятно, все удалю, это потеряет время, но меньше, чем ожидание точного ответа :)

5 ответов 5

перейдите в C:\Program Files\Docker , открыв cmd от имени администратора.

выполнить захват /R /F *

запустить ICACLS * /T /Q /C /RESET ,

** не запускайте в папке Program files, иначе после перезагрузки вы перейдете в bootloop, сначала перейдите в папку Docker.

Создайте небольшой файл со следующим содержимым и сохраните его с расширением .ps1 в папке Program Files, щелкните его правой кнопкой мыши и запустите с помощью Powershell .


Похоже, нет. Я повторно загрузил программу установки, но когда я запускаю ее, она выдает следующее сообщение: Docker Desktop 2.0.0.3 Существующая версия обновлена. и кнопку Закрыть. Решение найдено, и, конечно же, оно связано с реестром Windows.Это был ключ в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall под названием «Docker Desktop». Я удалил его и все его подразделы, после чего установка Docker завершилась.

Наблюдение @Mitendra может быть реализовано следующим образом: Get-Item HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\* | Where-Object -FilterScript < $_.GetValue("DisplayName") -match "Docker" >| Remove-Item -Recurse -Force

У меня такая же проблема, но я решаю ее двумя шагами.

  1. Остановить службу Docker
  2. Завершить задачу в докере из диспетчера задач

Попробуйте обычное удаление.

Вы можете удалить Docker, просто отключив его из запуска приложения в диспетчере задач. После его отключения просто перезагрузите систему и удалите его из панели управления.


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

Ага. если Docker был установлен с помощью обычного процесса, он должен появиться в Панели управления > Программы > Программы и компоненты и позволить вам удалить его.

Если вы были пользователем, устанавливавшим его, то вы должны иметь возможность удалить его, в противном случае для этого вам может потребоваться доступ администратора.

EDIT Итак, если вы хотите удалить само изображение, сначала запустите "docker images", а затем "docker rmi [image_id]".

Если вы хотите удалить контейнер, сначала запустите "docker ps -a", чтобы получить список запущенных контейнеров. Если ваш контейнер есть в списке, запустите «docker stop [container_id]». Если ваш контейнер остановлен или не запущен, запустите «docker rm [container_id]».

Структура доставки пакетов программного обеспечения Docker на основе контейнеров делает службу удобной для визуализации. Пользователи восприняли его хорошо, и он имеет заметные преимущества в отношении эффективности использования ресурсов по сравнению с виртуальной машиной. Тем не менее, Docker не всегда подходит для нужд любого бизнеса или домашнего пользователя. Поскольку его установка может быть более сложной, чем установка большинства программ, удаление Docker также может быть несколько более многогранным, чем обычно. Однако в худшем случае пользователи могут завершить рутинную работу по отключению док-станции за считанные минуты.

Точно так же, как вы не удаляете программу во время ее работы, вы также должны завершить работу всех контейнеров Docker перед удалением Docker. Пользователям также могут потребоваться права администратора для выполнения всех шагов очистки.

Пользователи Windows должны ввести «PowerShell» в поиске на панели задач, щелкнуть его правой кнопкой мыши и выбрать параметр «Запуск от имени администратора», который обеспечивает необходимые повышенные привилегии. Введите следующие команды одну за другой, каждый раз нажимая Enter:

docker swarm leave --force
docker ps --quiet | ForEach-Object
docker system prune --volumes --all

Первая команда выходит из режима роя. Второй остановит любые контейнеры. Наконец, последняя команда удаляет контент, связанный с Docker, например образы контейнеров, контейнеры, тома и сети.

Однако, хотя эти команды удаляют «периферийное» содержимое Docker, они не удаляют программу Docker. Пользователи, отличные от Windows Server, могут удалить его, перейдя в «Настройки», «Приложения» и прокрутив список программ, пока не появится Docker. Затем щелкните левой кнопкой мыши и выберите «Удалить». Пользователям Windows Server потребуется больше команд PowerShell. Во-первых, если вы не знаете поставщика пакетов, введите следующую команду:

PS C:\> Get-PackageProvider -Name *Docker*

С этой информацией введите следующие команды:

Uninstall-Package -Name docker -ProviderName DockerMsftProvider
Uninstall-Module -Name DockerMsftProvider

Вы также должны стереть все оставшиеся сетевые данные или другие данные программы. Следующие команды PowerShell сделают это за вас:

Get-HNSNetwork | Remove-HNSNetwork
Get-ContainerNetwork | Remove-ContainerNetwork
Remove-Item "C:\ProgramData\Docker" -Recurse

Пользователи, у которых нет других программ с функциями гипервиртуализации или Hyper-V, также могут отключить эту функцию для оптимизации. В Windows 10 эта опция находится в Панели управления. Откройте его, перейдите в «Программы», а затем «Программы и компоненты» и «Включение или отключение компонентов Windows». Функции «Контейнеры» и «Hyper-V» должны быть в верхней части списка. Нажмите на них, чтобы включить или отключить их.

Перезагрузка компьютера завершит все изменения. Пользователи Windows Server должны сделать это с помощью этой команды PowerShell:

Несмотря на все тонкости удаления Docker из среды Windows Server, пользователи macOS делают это намного проще, чем их коллеги из Windows. Эксперты рекомендуют пользователям воспользоваться встроенной функцией удаления в Docker. Перейдите в раздел «Настройки» в пользовательском интерфейсе Docker и щелкните значок «Насекомое» или «Бомба» (в зависимости от версии), чтобы открыть область устранения неполадок.Нажмите «Удалить» внизу списка. Этот метод также автоматически удаляет связанные компоненты, такие как контейнеры и изображения.

Некоторые пользователи также предпочитают удалять Docker в macOS с помощью сторонних утилит, таких как Homebrew Cask. Хотя этот метод работает аналогично эквиваленту PowerShell в Windows, для него требуется сторонняя программа. По этим причинам эксперты не одобряют его для обычных пользователей.

Ваш комментарий ожидает модерации.

Подтвердите, что вы не робот.

Оставить ответ

Пожалуйста, НЕ используйте эту систему комментариев для вопросов поддержки или оплаты. Для запросов технической поддержки SpyHunter, пожалуйста, свяжитесь с нашей службой технической поддержки напрямую, открыв заявку в службу поддержки через свой SpyHunter. По вопросам выставления счетов см. раздел «Вопросы или проблемы с выставлением счетов?» страница. По общим вопросам (жалобы, юридические вопросы, пресса, маркетинг, авторское право) посетите нашу страницу "Запросы и отзывы".

Читайте также: