Как установить докер на Windows 10

Обновлено: 04.07.2024

Для запуска контейнеров в Windows Server необходим физический сервер или виртуальная машина под управлением Windows Server 2022, Windows Server (Semi-Annual Channel), Windows Server 2019 или Windows Server 2016.

Windows 10 и 11

Для запуска контейнеров в Windows 10 или 11 вам потребуется следующее:

  • Один физический компьютер под управлением Windows 10 или 11 Professional или Enterprise с Anniversary Update (версия 1607) или более поздней версии. должен быть включен.

Начиная с Windows 10 October Update 2018, Microsoft больше не запрещает пользователям запускать контейнер Windows в режиме изоляции процессов в Windows 10 Enterprise или Professional в целях разработки или тестирования. См. FAQ, чтобы узнать больше.

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

Установить Docker

В конце сентября 2021 г. Microsoft объявила об обновлениях поддержки среды выполнения контейнеров Windows, чтобы уведомить клиентов о том, что мы больше не будем производить сборки Docker EE для API DockerMsftProvider. Клиентам, которые хотят установить среду выполнения контейнеров на сервер Windows, рекомендуется перейти на containerd, Moby или среду выполнения контейнеров Mirantis. К сентябрю 2022 г. эти документы по установке будут обновлены, чтобы отразить рекомендуемый Microsoft процесс установки.

Первый шаг — установить Docker, необходимый для работы с контейнерами Windows. Docker предоставляет стандартную среду выполнения для контейнеров с общим API и интерфейсом командной строки (CLI).

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

Чтобы установить Docker на Windows Server, вы можете использовать модуль PowerShell поставщика OneGet, опубликованный Microsoft, который называется DockerMicrosoftProvider. Этот поставщик включает функцию контейнеров в Windows и устанавливает механизм и клиент Docker. Вот как:

Откройте сеанс PowerShell с повышенными правами и установите поставщик управления пакетами Docker-Microsoft из галереи PowerShell.

Если вам будет предложено установить поставщика NuGet, введите Y, чтобы установить и его.

Если вы получаете сообщение об ошибке при открытии галереи PowerShell, вам может потребоваться установить версию TLS, используемую клиентом PowerShell, на TLS 1.2. Для этого выполните следующую команду:

Используйте модуль PowerShell PackageManagement для установки последней версии Docker.

Когда PowerShell спросит, доверять ли источнику пакета DockerDefault, введите A, чтобы продолжить установку.

После завершения установки перезагрузите компьютер.

Если вы хотите обновить Docker позже:

  1. Проверьте установленную версию с помощью следующей команды:
  2. Найдите текущую версию с помощью следующей команды:
  3. Когда вы будете готовы к обновлению, выполните следующую команду:
  4. Наконец, выполните следующую команду, чтобы запустить Docker:

Вы можете использовать Центр администрирования Windows, чтобы правильно настроить компьютер Windows Server в качестве узла контейнера. Для начала убедитесь, что в вашем экземпляре Windows Admin Center установлено последнее расширение Containers. Дополнительные сведения об установке и настройке расширений см. в документации Центра администрирования Windows. Установив расширение «Контейнеры», выберите компьютер Windows Server, который вы хотите настроить, и выберите параметр «Контейнеры»:

Установить Docker

Нажмите кнопку «Установить». Центр администрирования Windows запустит настройку Windows Server и Docker в фоновом режиме. После завершения процесса вы можете обновить страницу и увидеть другие функции расширения Containers.

Образы контейнеров

Вы можете установить Docker в выпусках Windows 10 или 11 Professional и Enterprise, выполнив следующие действия.

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

Во время установки задайте в качестве типа контейнера по умолчанию контейнеры Windows. Чтобы переключиться после завершения установки, вы можете использовать либо элемент Docker на панели задач Windows (как показано ниже), либо следующую команду в командной строке PowerShell:

Меню на панели задач Docker, показывающее

Дальнейшие шаги

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

Docker Desktop для Linux

Docker Desktop помогает легко создавать, совместно использовать и запускать контейнеры на Mac и Windows так же, как и в Linux. Docker справляется со сложной настройкой и позволяет вам сосредоточиться на написании кода. Благодаря положительной поддержке, которую мы получили в отношении обновлений подписки, мы начали работу над Docker Desktop для Linux, который является вторым по популярности запросом функции в нашей общедоступной дорожной карте. Если вы заинтересованы в раннем доступе, зарегистрируйтесь в нашей программе Developer Preview.

Поддерживаемые платформы

Docker Engine доступен на различных платформах Linux, macOS и Windows 10 через Docker Desktop, а также в виде статической двоичной установки. Найдите предпочитаемую операционную систему ниже.

Рабочий стол

Сервер

Docker предоставляет пакеты .deb и .rpm из следующих дистрибутивов и архитектур Linux:

Другие дистрибутивы Linux

Примечание

Несмотря на то, что приведенные ниже инструкции могут работать, Docker не тестирует и не проверяет установку на производных версиях.

  • Пользователи производных Debian, таких как «BunsenLabs Linux», «Kali Linux» или «LMDE» (Mint на базе Debian), должны следовать инструкциям по установке Debian, заменив версию своего дистрибутива на соответствующий выпуск Debian. Обратитесь к документации вашего дистрибутива, чтобы узнать, какой выпуск Debian соответствует вашей производной версии.
  • Точно так же пользователи производных Ubuntu, таких как «Kubuntu», «Lubuntu» или «Xubuntu», должны следовать инструкциям по установке Ubuntu, заменив версию своего дистрибутива на соответствующий выпуск Ubuntu. Обратитесь к документации вашего дистрибутива, чтобы узнать, какой выпуск Ubuntu соответствует вашей производной версии.
  • Некоторые дистрибутивы Linux предоставляют пакет Docker Engine через свои репозитории пакетов. Эти пакеты создаются и поддерживаются сопровождающими пакетов дистрибутива Linux и могут иметь различия в конфигурации или создаваться из измененного исходного кода. Docker не участвует в выпуске этих пакетов, и об ошибках или проблемах, связанных с этими пакетами, следует сообщать в системе отслеживания проблем вашего дистрибутива Linux.

Docker предоставляет двоичные файлы для ручной установки Docker Engine. Эти двоичные файлы связаны статически и могут использоваться в любом дистрибутиве Linux.

Выпустить каналы

Docker Engine имеет три типа каналов обновления: стабильное, тестовое и ночное:

  • Канал Stable предоставляет последние общедоступные версии.
  • Тестовый канал предоставляет предварительные версии, готовые к тестированию до того, как они станут общедоступными (GA).
  • Канал Nightly предоставляет последние сборки для следующего основного выпуска.

Стабильный

Выпуски за год и месяц создаются из ветки релиза, отличной от основной ветки. Филиал создается в формате . , например 20.10 . Название года-месяца указывает на самый ранний календарный месяц, когда ожидается, что выпуск станет общедоступным. Все дальнейшие выпуски исправлений выполняются из этой ветки. Например, после выпуска версии 20.10.0 все последующие выпуски исправлений создаются на основе ветки 20.10.

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

Ночной

В ночных сборках вы найдете последние сборки для следующего основного выпуска. Они создаются один раз в день из ветки master в формате версии:

где время — это время фиксации в формате UTC, а последний суффикс — это префикс хэша фиксации, например 0.0.0-20180720214833-f61e0f7 .

Эти сборки позволяют тестировать последний код в основной ветке.Для ночных сборок не дается никаких условий или гарантий.

Поддержка

Выпуски Docker Engine ветки "год-месяц" поддерживаются исправлениями по мере необходимости в течение одного месяца после общедоступного выпуска следующего года-месяца.

Это означает, что отчеты об ошибках и обратные порты для веток выпуска оцениваются до даты окончания срока службы.

После того, как ветвь "год-месяц" достигнет конца жизни, ветвь может быть удалена из репозитория.

Бэкпорт

Бэкпорты для продуктов Docker являются приоритетными для компании Docker. Сотрудник Docker или специалист по сопровождению репозитория приложит все усилия, чтобы разумные исправления ошибок попали в активные выпуски.

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

Путь обновления

Выпуски исправлений всегда обратно совместимы с версией за год и месяц.

Лицензирование

Docker распространяется под лицензией Apache, версия 2.0. Полный текст лицензии см. в разделе ЛИЦЕНЗИЯ.

Сообщить о проблемах с безопасностью

Сопровождающие Docker серьезно относятся к безопасности. Если вы обнаружите проблему с безопасностью, немедленно сообщите об этом!

Отчеты о безопасности приветствуются, и Docker публично поблагодарит вас за них.

Начать

После настройки Docker вы можете изучить основы в разделе Начало работы с Docker.

Как установить Docker в Windows: пошаговое руководство

Вы ищете статью с подробным описанием процедуры установки инструмента Docker? Тогда вы обратились по адресу.

Здесь мы подробно обсудим концепцию установки Docker в Windows. Но прежде чем мы узнаем о процессе установки, давайте сначала разберемся, что такое Docker.

Docker – это программная платформа виртуализации на уровне ОС, которая помогает пользователям создавать приложения и управлять ими в среде Docker со всеми зависимостями от библиотек.

docker engine

Примечание. Docker Container – это легкий программный пакет, включающий все зависимости (фреймворки, библиотеки и т. д.), необходимые для выполнения приложения.

Последипломная программа DevOps

Некоторые из главных преимуществ работы с Docker в Windows перечислены ниже:

Вот список элементов, которые должны быть у вас для создания и запуска контейнеров Docker:

  • Docker Engine: он запускается на хост-компьютере для создания и запуска контейнеров.
  • Демон Docker: управляет контейнерами Docker
  • Клиент Docker: запускает команды. Команда транслируется с помощью REST API и доставляется Docker Daemon
  • Docker Compose: запускает два контейнера в одном сервисе.

Теперь мы объясним процесс установки Docker в Windows 10.

Бесплатный курс: введение в инструменты DevOps

Пошаговая установка Docker в Windows

Примечание. 64-разрядный процессор и системная оперативная память объемом 4 ГБ — это аппаратные предпосылки, необходимые для успешного запуска Docker в Windows 10.

<р>2. Затем дважды щелкните файл Docker Desktop Installer.exe, чтобы запустить программу установки.

Примечание. Предположим, что программа установки (Docker Desktop Installer.exe) не загружена; вы можете получить его из Docker Hub и запускать при необходимости.

<р>3. После запуска процесса установки всегда включайте функцию Windows Hyper-V на странице конфигурации.

<р>4. Затем следуйте процессу установки, чтобы разрешить установщику, и дождитесь завершения процесса.

<р>5. После завершения процесса установки нажмите «Закрыть» и перезапустите.

Запустите инструмент Docker Desktop

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

Перед запуском приложения Docker предлагает ознакомительное руководство. В этом руководстве объясняется, как создать образ Docker и запустить контейнер.

Теперь вы успешно запускаете Docker Desktop в Windows.

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

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

Поздравляем! Установка Docker в Windows завершена, и теперь вы готовы создавать и запускать образы и контейнеры Docker в экосистеме Docker.

Магистерская программа DevOps Engineer

Удалить инструмент Docker Desktop

Предположим, вы хотите удалить Docker Desktop со своего компьютера с Windows Home, выполните шаги, указанные ниже:

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

Изучите основные технологии Docker, такие как Docker Hub, Docker Compose, Docker Swarn, с помощью учебного курса по сертификации сертифицированных партнеров Docker.

Заключение

Это все основные сведения об установке Docker в Windows.

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

Есть ли у вас сомнения по этому поводу? Пожалуйста, не стесняйтесь размещать свои вопросы в разделе комментариев этой статьи «Установка Docker в Windows». Наши специалисты свяжутся с вами в ближайшее время!

Найдите наш онлайн-курс DevOps Engineer в ведущих городах:

Платформа x86_64/amd64 arm64 / aarch64 arm (32-разрядная версия) s390x< /th>
CentOS
Debian
Fedora
Raspbian
RHEL
SLES
Ubuntu
Двоичные файлы
< tr>< /tr>

Об авторе

Сана Африн

Сана Африн — старший аналитик-исследователь Simplilearn. Она работает над несколькими новейшими технологиями. Она имеет степень бакалавра технических компьютерных наук. Она также получила сертификат Advanced SEO. Сане нравится открывать новые места для знакомства с их культурой, традициями и кухнями.

Рекомендуемые ресурсы

Как стать инженером DevOps?: роли, обязанности и необходимые навыки

Руководство по составлению резюме инженера DevOps

Кто такой инженер DevOps? Заработная плата инженера DevOps в Индии, США и других регионах

Что такое DevOps: суть DevOps, принципы работы и способы использования

Руководство по развитию карьеры в DevOps: полный набор инструкций, как стать инженером DevOps

Установили ли вы ранее Docker Toolbox, Docker Machine или VirtualBox?

Для Docker для Windows теперь требуется Microsoft Hyper-V. После включения VirtualBox больше не сможет запускать виртуальные машины (ваши образы виртуальных машин останутся). Вы по-прежнему можете использовать docker-machine для управления удаленными хостами.

У вас есть возможность импортировать виртуальную машину по умолчанию после установки Docker для Windows из меню "Настройки" на панели задач.

Docker для Windows при необходимости включает Hyper-V; для этого требуется перезагрузка.

Требования

Docker для Windows работает на 64-разрядных версиях Windows 10 Pro, Enterprise и Education; Ноябрьское обновление 1511, сборка 10586 или новее. В будущем Docker планирует поддерживать больше версий Windows 10.

Установка

    .
  1. Дважды щелкните InstallDocker.msi, чтобы запустить программу установки.
  2. Следуйте указаниям мастера установки: примите лицензию, авторизуйте программу установки и продолжите установку.
  3. Нажмите "Готово", чтобы запустить Docker.
  4. Docker запускается автоматически.
  5. Docker открывает окно приветствия с советами и доступом к документации Docker.

Подтверждение

Кит в строке состояния указывает на запущенный (и доступный через терминал) экземпляр Docker.

Откройте PowerShell или ваш любимый терминал Windows (например, командную строку) и введите docker run hello-world .

Windows запрашивает доступ при каждом запуске Docker, позволяя Docker управлять виртуальными машинами Hyper-V. При первом запуске Docker может потребоваться предоставить токен из электронного письма с приглашением на бета-тестирование. По завершении инициализации выберите О Docker в области уведомлений и убедитесь, что у вас установлена ​​последняя версия.

Из PowerShell (или вашего любимого терминала Windows) проверьте версии docker , docker-compose и проверьте свою установку:

Прежде чем вы остановитесь, давайте протестируем веб-сервер с Dockerized. из PowerShell или cmd.exe запустите:

Добро пожаловать в nginx!

Если вы видите эту страницу, веб-сервер nginx успешно установлен и работает. Требуется дополнительная настройка.

Благодарим вас за использование nginx.

Распространенные ошибки

Если ваш ЦП не поддерживает виртуализацию или у вас не 64-разрядный ЦП, вы не можете запускать Docker локально.

Операционная система

Если вы не используете 64-разрядную версию Windows 10 Pro, Enterprise или Education; Ноябрьское обновление 1511, сборка 10586 или более поздняя версия, вы не можете запустить Docker для Windows.

Вы можете установить Docker Toolbox, если у вас 64-разрядная версия Windows 7 или более поздней версии. Кроме того, у вас есть возможность обновиться.

Далее: установите Docker в Linux
Требования и что нужно знать перед установкой Docker для Linux.


By Runnable: служба, которая ускоряет разработку, предоставляя среды с полным стеком для каждой ветки кода.

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

ИмяДатаМесто
Инженер DevOps < /td>Занятия начинаются 2 апреля 2022 г.,
Группа выходного дня
Ваш городПодробнее
DevOps Engineer Класс начинается 9 апреля 2022 г.,
Группа выходного дня
Ваш городПодробнее
DevOps Engineer Занятия начинаются 16 апреля 2022 г.,
Группа выходного дня
Ваш городПодробнее