The #1 containerization software for developers and teams
Your command center for innovative container development
What’s Docker Desktop?
The fastest way to containerize applications
Docker Desktop is secure, out-of-the-box containerization software offering developers and teams a robust, hybrid toolkit to build, share, and run applications anywhere.
Why developers love Docker
Quick to set up
Start developing on your local machine and immediately connect with remote resources. Docker Desktop’s single installer sets up everything you need to start building, sharing, and running containers in seconds.
Simple to maintain
Our monthly releases include new features to help developers, team leads, and businesses rapidly deliver secure and innovative applications. Docker Desktop is also regularly maintained with bug fixes and security updates.
Secure from the start
We’re setting the standard for enterprise-ready container development solutions. Docker Desktop is secure from the first download, consistently monitoring and managing patches and security fixes as needed.
Easy to scale
Whether you’re a small startup or an organization with 1,000+ developers, Docker Desktop is designed to grow with you. Scale confidently with features such as Hardened Docker Desktop.
Enterprise ready
Develop with Docker containers at scale
Whether you’re orchestrating mid-sized to large development teams or require advanced security and management tools, Docker is your unwavering partner in providing a complete suite of developer tools and services. Trusted by an astounding 70% of Fortune 100 companies, we’re helping our customers streamline how they build, share, and run applications.
Get started with Docker Business
Your perfect pricing
A subscription level for everyone
Choose the subscription level that supports your development velocity and start building with Docker Desktop today.
Pro
Includes pro tools for individual developers who want to accelerate their productivity.
Buy now
Team
For smaller teams requiring collaboration and productivity tools.
Buy now
Business
Ideal for businesses looking for centralized management and advanced security capabilities.
Buy now
Docker Desktop Extensions
Extend the power of Docker Desktop
Extensions expand Docker Desktop’s capabilities and establish new functionalities, integrating your most critical tools seamlessly. At Docker we’re invested in ensuring individual developers and teams can build their ideal development environment.
Docker Extensions
Our community
Find your pod with Docker
Our worldwide community means you can find a peer community near you.
Join our pod
Connect with developers
Collaborate with our over 200+ user groups either virtually or in person.
Join Docker events
Learn about new products, features, and other topics at Docker-sponsored events.
Meet Docker Captains
In every friend group, there are always go-to experts you look to for advice — those are our Docker Captains.
Developer resources
Find support
Get the help you need to build, share, and run your Docker applications with confidence.
Get support
Get started
Learn more about Docker and customize your experience with additional tools.
Download and install
Visit our Docs for instructions on quickly installing Docker Desktop for Windows, Linux, or Mac.
Get the latest news
Read the blog to stay current on new releases, products, features, and much more.
Docker Desktop is an application for macOS and Windows machines for the building and sharing of containerized applications. Access Docker Desktop and follow the guided onboarding to build your first containerized application in minutes.
Command Line
Download Links For Version 4.23.0
Download Links For Version 4.22.0
Download Links For Version 4.21.1
Download Links For Version 4.21.0
Download Links For Version 4.20.1
Download Links For Version 4.20.0
Download Links For Version 4.19.0
Download Links For Version 4.9.1
Download Links For Version 4.9.0
Download Links For Version 4.8.2
Download Links For Version 4.8.1
Download Links For Version 4.7.1
Download Links For Version 4.6.1
Download Links For Version 4.6.0
Download Links For Version 4.5.1
Download Links For Version 4.5.0
Download Links For Version 4.4.4
Download Links For Version 4.4.3
Download Links For Version 4.4.2
Download Links For Version 4.3.2
Download Links For Version 4.3.1
Download Links For Version 4.2.0
Download Links For Version 4.18.0
Download Links For Version 4.16.3
Download Links For Version 4.16.2
Download Links For Version 4.16.1
Download Links For Version 4.16.0
Download Links For Version 4.15.0
Download Links For Version 4.14.1
Download Links For Version 4.13.1
Download Links For Version 4.12.0
Download Links For Version 4.11.1
Download Links For Version 4.11.0
Download Links For Version 4.10.1
Download Links For Version 4.1.1
Download Links For Version 4.1.0
Download Links For Version 4.0.1
Download Links For Version 4.0.0
Download Links For Version 3.6.0
Download Links For Version 3.5.2
Download Links For Version 3.5.1
Download Links For Version 3.5.0
Download Links For Version 3.4.0
Download Links For Version 3.3.3
Download Links For Version 4.22.1
Download Links For Version 4.24.0
Download Links For Version 4.24.1
Info
last updated 9/11/2023 12:00:00 AM
Publisher:
Docker Inc.
License:
Proprietary
Dependencies
No dependency information
Share
Рассмотрим установку Docker Desktop for Windows — это Community-версия Docker для систем Microsoft Windows.
Системные требования
- Windows 10 64-bit: Pro, Enterprise, Education (Build 16299 или выше).
Для успешного запуска Client Hyper-V в Windows 10 требуются следующие предварительные требования к оборудованию:
- 64 bit процессор c поддержкой Second Level Address Translation (SLAT).
- 4GB системной памяти.
- Поддержка аппаратной виртуализации на уровне BIOS должна быть включена в настройках BIOS.
Подготовка
Включаем функции Hyper-V Containers Window. Для этого переходим в панель управления — установка и удаление программ — включение или отключение компонентов Windows. Активируем пункт Hyper-V, который включает Hyper-V Managment Tools, Hyper-V Platform.
Также это можно выполнить через powershell или dism (все команды необходимо выполнять с правами администратора).
Powershell:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
DISM:
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
Установка
Скачиваем установщик Docker (Docker Desktop Installer) с Docker Hub.
Установка Docker Desktop включает Docker Engine, Docker CLI client, Docker Compose, Notary, Kubernetes и Credential Helper. Контейнеры и образы, созданные с помощью Docker Desktop, используются всеми учетными записями пользователей на компьютерах, на которых он установлен. Это связано с тем, что все учетные записи Windows используют одну и ту же виртуальную машину для создания и запуска контейнеров. При использовании Docker Desktop WSL 2 невозможно обмениваться контейнерами и образами между учетными записями пользователей.
Запускаем установщик Docker Desktop Installer.exe и ожидаем пока он скачает все необходимые компоненты.
После установки система потребует перезагрузки. Перезагружаемся и входим в систему.
После входа может возникнут запрос на установку дополнительного компонента WSL2. Переходим по ссылке и скачиваем необходимый пакет с официального сайта Microsoft.
После скачивания выполняем установку WSL2, после которой снова потребуется перезагрузка.
Настройка и запуск приложения
Входим в систему и ждем запуска всех служб Docker. Когда все службы будут запущены, мы увидим в трее классический значок Docker — это значит что служба установлена и запущена. Далее можно запустить приложение Docker desktop. Далее можно изменить настройки Docker при необходимости:
Рисунок 1 — Изменение параметров Docker desktop
Далее управление Docker выполняется через Powershell. Проверяем версию и выполняем тестовый запуск контейнера:
Рисунок 2 — Проверка версии Docker
После выполнения всех этих действий, Docker готов к использованию.
Нужна помощь? Настройки docker/docker swarm/docker compose мы осуществляем в рамках услуги DevOps-аутсорсинг.
Docker Desktop for Windows
Getting Docker Desktop for Windows
Docker Desktop for Windows is free to download.
Documentation
If you don’t understand something about Docker Desktop for Windows, the extensive
documentation is a great place
to look for answers.
Support
Support for Docker Desktop is available to Docker customers on a Pro or Team plan
by completing the Desktop support form.
Bugs with the Docker Desktop for Windows software can be filed as issues in this
(docker/for-win) repository, which we respond to
on a best-effort basis. Support requests in this repository (i.e., trouble installing
or using the software) will be ignored, but community support is available from the
Docker community Slack.
This Repository
This repository contains an issue tracker for Docker Desktop for Windows — an
integrated Docker experience on Microsoft Windows. If you find a problem
with the software, first browse the existing
issues or search from the bar
at the top (s
to focus) and then, if you don’t find your issue, open
a new issue.
Component Projects
Docker Desktop for Windows uses many open source components. A full list of
components and licenses is available inside of Docker Desktop from About Docker Desktop -> Acknowledgements
in the 🐳 menu.
Some notable components include:
- DataKit, a tool to orchestrate
applications using a 9P dataflow - VPNKit, a set of tools and
services for helping HyperKit VMs interoperate with host VPN
configurations
В этой заметке я расскажу как поставить Докер на Windows 10, но сначала я опишу установку Windows Subsystem for Linux. Работу с самим Докером я описывать не буду, сделаю это позже.
Установка WSL2 на Windows 10
Установка элементарная, главное проверьте чтобы ваш компьютер и Windows 10 отвечали минимальным требованиям.
UPD.
Для Windows 11 и Windows 10 (сборка 19041 и выше) для установки WSL достаточно одной команды (PowerShell с правами администратора):
wsl --install
Эта команда включит все необходимые компоненты и установит дистрибутив Linux (по умолчанию Ubuntu), вам нужно будет только перезагрузить компьютер.
Подробный процесс установки описан на сайте Microsoft https://docs.microsoft.com/ru-ru/windows/wsl/install-win10 там же указаны минимальные требования.
Если коротко, то установка WSL2 на Windows 10 сводится к следующим шагам:
1) Запускаем PowerShell с правами администратора и включаем компонент «Подсистема Windows для Linux», для этого вводим команду:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
2) Далее необходимо включить необязательный компонент «Платформа виртуальных машин», для этого в PowerShell с правами администратора выполняем команду:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Перезапускаем компьютер.
3) Скачиваем и устанавливаем пакет обновления ядра Linux https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
4) Выбираем WSL 2 в качестве версии по умолчанию, если этого не сделать новые дистрибутивы Linux будут установлены в WSL 1. Вновь запускаем PowerShell с правами администратора и добавляем команду:
wsl --set-default-version 2
Готово.
Далее нужно выбрать в магазине Microsoft Store нужный нам дистрибутив Linux и установить его, как обычное приложение из магазина. Я установил Ubuntu 18.04 (https://www.microsoft.com/store/apps/9N9TNGVNDL3Q)
После я запускаю установленную Убунту и задаю логин и пароль.
Все, Убунту можно закрыть.
Установка Docker на Windows 10
Теперь установим Docker Desktop WSL 2 backend, идем по ссылке https://hub.docker.com/editions/community/docker-ce-desktop-windows/ Скачиваем и устанавливаем Docker Desktop for Windows (stable).
Запускаем скачанный файл и производим обычную установку приложения Windows.
При установке убедитесь что установлена галочка на Enable WSL 2 Windows Features.
После установки следуйте инструкциям и перелогиньтесь в Windows, Докер запуститься при следующем входе в Windows, иногда в первый раз может понадобится довольно длительное время.
Когда он запустится, рекомендую в окне приветствия нажать Start и пройти небольшое обучение.
После обучающего урока у вас будет запущен ваш первый Docker контейнер.
И теперь по адресу http://localhost/tutorial/ вы можете увидеть инструкцию по дальнейшей работе.
Теперь вы можете заниматься разработкой в Windows 10 использую Docker.
Кстати, я не хочу чтобы Докер запускался каждый раз при включении компьютера, поэтому в настройках я убрал галочку Start Docker Desktop when you log in.
dockerwsl