Мир контейнеров полон разных платформ и решений, однако, доминирующее место по прежнему занимает Docker и это не просто так. Одним из интересных является продукт Docker Desktop, который вмещает в себя все основные функции современного контейнерного менеджера. О нем и его установке поговорим в инструкции!
Что такое Docker Desktop?
Docker Desktop – продукт компании Docker, позволяющий автоматизировано развертывать приложения, системы на основе платформы контейнеризации с возможностью собирать и распространять собственные. Это значит, что система Docker Desktop создает изолированный процесс внутри, которого работает минимальная ОС. К ней подключены отдельные сетевые, дисковые, процессорные пространства и ядро ОС, на основе которых разворачивается образ или же само приложение.
Значит имея готовый образ приложения, не нужно скачивать зависимости и проводить настройку системы, образ уже готов и ждет процесса запуска в изолированном пространстве!
Как установить Docker Desktop?
Для установки необходимо перейти на официальный сайт Docker и скачать установочный пакет, нажав на кнопку Download for Windows:
После скачивания, обязательно проверьте контрольные суммы пакета или же цифровые подписи, чтобы убедиться, что пакет не был видоизменен в процессе передаче. Для этого откройте свойства файла, перейдите в раздел Digital Signature или Цифровые подписи и просмотрите сертификат поставляемый с ПО. Поля Issued to Docker Inc, должны присутствовать в файле!
В решении уже интегрированы основные продукты компании, которые позволят осуществить полный цикл развертывания и работы с приложениями:
- Docker Engine – демон контейнеризации и управления образами;
- Docker CLI client – утилита доступа к демону;
- Docker Scout – модуль сканирования образов на уязвимости;
- Docker Build – сборщик автоматизированных образов;
- Docker Extensions – модуль дополнений;
- Docker Compose – оркестратор для малого кол-ва контейнеров;
- Kubernetes – оркестратор для корпоративных решений.
Обратите внимание, что Docker Desktop не просто GUI оболочка, а комплекс решение под управлением графической панелью.
Установка Docker Desktop
Для корректной работы важно учитывать требования технологий WSL 2 и Hyper-V, при установке будет необходимо выбрать одну из них. Убедитесь, что вы используете подходящую версию ОС:
- Windows 11 Home/Education/Pro/Enterprise версии 21H2 и выше;
- Windows 10 Home/Pro 21H2 и выше, а так же Windows 10 Education/Enterprise 21H2.
Требования к аппаратной части соответствуют вашим:
- 64 битный процессор с поддержкой SLAT;
- 4 Гб ОЗУ;
- Включена виртуализация в BIOS вашего устройства.
Проверить их можно, зажав комбинацию клавиш Ctrl + Alt + Delete, где уже будут представлены параметры:
Для более эффективной работы контейнеров, опционально можно подключить WSL2, после установки Docker. Вернемся к скачанному ранее пакету и установим его:
После распаковки всех компонентов автоматически попробует запуститься Docker Engine.
Если все требования выше соответствуют вашим параметрам, то должно открыться окно с запущенным демоном:
Обратите внимание, что с некоторых IP-адресов обращения к публичным сервисам могут быть заблокированы в соответствии с политикой компании. Если у вас возникла подобная проблема – ознакомьтесь с руководством. Для подключения WSL2, технология которая увеличит производительность работы с контейнерами, пропишите в терминале следующие строки:
Данные команды переключат режим работы на WSL2 и установят дистрибутив работы с WSL, по умолчанию на docker-desktop!
Все действия были выполнены в среде облачного сервера от Serverspace, для этого перейдем к созданию сервера, на любой из двух платформ vStack cloud или же VMware cloud. Нажмем на кнопку Создать сервер и выберем конфигурацию, подходящую под наши задачи, затем нажмем кнопку Создать: