Программное обеспечение Docker с открытым исходным кодом обеспечивает виртуализацию приложений и приложений в Windows 11 на основе контейнеров — в облаке или на локальных компьютерах. Преимущество: в отличие от виртуальных машин, Docker виртуализирует отдельные приложения со всеми необходимыми программными компонентами и делает их доступными динамически, независимо и между системами. Docker также можно установить на Windows, Linux и macOS.
Что такое Docker в Windows 11?
Виртуализация контейнеров, впервые широко использованная вместе с программным обеспечением с открытым исходным кодом Docker, фундаментально изменила способы создания, распространения и использования программных решений. В отличие от виртуальных машин, Docker-контейнеры виртуализируют не целые операционные системы, а только отдельные, изолированные приложения в виде программных контейнеров. Они оказались особенно компактными, совместимыми и масштабируемыми в различных областях, таких как разработка приложений, хостинг, PaaS, промежуточный этап или производство.
Подобно физическим контейнерам в транспортной логистике, контейнеры Docker содержат все необходимые программные компоненты в соответствующем контейнере в виде так называемого образа. Это позволяет изолированным приложениям перемещаться и запускаться между операционными системами без каких-либо проблем совместимости. В зависимости от операционной системы Docker назначает соответствующие системные ресурсы контейнеру запущенного приложения. Преимущество заключается в легком, мобильном и универсальном использовании приложений. Программу можно установить в различные операционные системы с использованием стандартизированных API, ядер ОС, гипервизоров или виртуальных машин, а не только в Windows 11.
Каковы требования к Docker?
Docker убеждает своей несложной межсистемной совместимостью. В то время как виртуальные машины или классическая аппаратная виртуализация эмулируют полную гостевую операционную систему, контейнеры Docker используют ядро хост-системы, но выполняются как изолированные процессы в пользовательском пространстве. На заре Docker приложение использовалось только в системах Linux или операционных системах на базе Linux. Сегодня программное обеспечение с открытым исходным кодом характеризуется полной независимостью от платформы. В то время как Docker использует локальное ядро Linux в системах Linux в 64-битных вариантах, системы, отличные от Linux, просто используют образ системы Linux через гипервизор или виртуальную машину.
Поддерживаемые дистрибутивы Linux:
- Debian
- Fedora
- Ubuntu
- CentOS
- Oracle Linux
- Red Hat Enterprise Linux
- openSUSE
- SUSE Linux Enterprise
Установочные пакеты для Windows, macOS или облачных сервисов, таких как Azure или AWS, можно найти на домашней странице Docker.
Как установить Docker в Windows 11
Установка Docker в Windows 11 занимает всего несколько шагов. Для этого вам сначала необходимо загрузить программное обеспечение Docker с официальной домашней страницы Docker. Примечание. Использование Docker в Windows 11 не подходит для операционной системы Windows Server. Поскольку Docker предназначен для систем Linux, вам также понадобится программное обеспечение для виртуализации, такое как WSL 2. WSL 2 — это бесплатная подсистема Windows для Linux, которая позволяет запускать приложения Linux в Windows.
Шаг 1. Загрузите Docker
Загрузите бесплатное программное обеспечение Docker с официальной домашней страницы Docker. Для этого выберите опцию Docker Desktop.

Docker для Windows 11 можно загрузить непосредственно с веб-сайта Docker, используя опцию Docker Desktop. / Источник: https://www.docker.com/get-started/
Шаг 2. Установите Докер
Теперь нажмите на установочный пакет и начните установку. Docker рекомендует использовать платформу виртуализации, такую как WSL 2, в Windows 11 прямо с первого шага установки. Установите флажок «Использовать WSL 2 вместо Hyper-V», чтобы автоматически установить WSL 2. Затем нажмите «ОК», чтобы начать установку. Перезагрузите систему после завершения установки. После перезагрузки согласитесь с лицензионным соглашением. Если вы используете Docker в частном порядке или в небольших компаниях, использование остается бесплатным. Крупным компаниям следует заранее уточнить, насколько лицензия с открытым исходным кодом подходит для желаемых целей.
Шаг 3. Установите WSL2
После того как вы согласитесь с лицензионным соглашением, Docker сообщит, что вам все равно необходимо завершить установку WSL-2. Загрузите WSL 2 по соответствующей ссылке в окне меню Docker и загрузите последнюю версию. Откройте мастер установки и следуйте инструкциям по установке. После установки перезагрузите систему, чтобы завершить установку Docker и WSL 2.
Шаг 4. Запустите и протестируйте Docker Desktop
Если Docker Desktop не запускается автоматически, щелкните соответствующий значок приложения на рабочем столе. Чтобы проверить, правильно ли работает Docker, вы можете скачать hello-world-docker-image. Для этого введите следующую команду в Windows PowerShell:
Docker run hello-world
Docker теперь автоматически загрузит и запустит образ hello-world. Таким образом вы можете проверить, может ли Docker легко загружать контейнеры или образы, которые вы хотите запустить в своей системе.
Шаг 5. Используйте Docker
Чтобы эффективно использовать Docker, мы рекомендуем практичные команды Docker, которые значительно облегчат вашу работу. К ним относятся:
- docker: список всех доступных команд интерфейса командной строки Docker.
- docker —help: отображает всю информацию о соответствующей команде, если вы введете нужную команду в разделе
- docker image ls —all: выводит список всех образов Docker в хост-системе.
- docker container ls —alldocker ps -a: выводит список всех доступных контейнеров Docker на компьютере.
- docker info: отображает всю информацию об установке Docker.








