---
title: "Docker Desktop на Windows"
id: "502"
type: "page"
slug: "windows-docker-desktop"
published_at: "2026-06-02T08:02:54+00:00"
modified_at: "2026-06-13T00:56:20+00:00"
url: "https://pastukhov.com/code/windows-docker-desktop"
markdown_url: "https://pastukhov.com/code/windows-docker-desktop.md"
excerpt: "Docker Desktop предоставляет графический интерфейс для управления контейнерами Docker на Windows. Это руководство охватывает использование…"
---

# Docker Desktop на Windows

[https://pastukhov.com/code/windows-docker-desktop.md](https://pastukhov.com/code/windows-docker-desktop.md)

Don’t want to read through all this? Just point any AI chat (Claude, ChatGPT, etc.) to [this page in Markdown](https://pastukhov.com/code/windows-docker-desktop.md)
 or to the [llms.txt](/llms.txt)
 index, and ask it to generate the config files and commands for you. It’ll read the docs, ask you a few questions about your setup, and give you ready-to-use configuration. Save your time — let the model do the reading.

 You could also contact me via Telegram — I’m always eager to help. I’m not being just polite here — I really like to chat with like-minded people, especially if you love coding as much as I do.

 Docker Desktop предоставляет графический интерфейс для управления контейнерами Docker на Windows. Это руководство охватывает использование Docker Desktop с серверным WSL 2 для запуска Pastukhov Code — объединяя удобство графического интерфейса с полной изоляцией контейнеров.

## Установка Docker Desktop

Скачайте Docker Desktop для Windows с [docker.com](https://www.docker.com/products/docker-desktop/)
. Запустите установщик и следуйте инструкциям:

- Включите WSL 2 во время установки (необходимо для оптимальной производительности)
- Перезагрузите компьютер при появлении запроса
- После перезагрузки Docker Desktop запускается автоматически

## Настройка Docker Desktop

Откройте настройки Docker Desktop (значок шестерни) и убедитесь, что WSL 2 включен:

- **General** — убедитесь, что “Use the WSL 2 based engine” отмечен
- **Resources → WSL Integration** — включите интеграцию для ваших дистрибутивов Linux

## Настройка проекта

Создайте папку для вашего проекта. Внутри создайте файл `docker-compose.yml`, следуя [Руководству по настройке Docker](/code/docker)
, или создайте файл `.env` для подхода с Docker CLI. Выберите ваш образ:

- `xedant/code:dev-latest` — Полная среда разработки (2.8 ГБ, включает ASP.NET Core и инструменты разработки Node.js)
- `xedant/code:min-latest` — Полнофункциональный образ, если вам не нужны инструменты разработки ASP.NET Core (570 МБ, включает Node.js, Python и все необходимые инструменты)

## Запуск Pastukhov Code

Откройте терминал (PowerShell, Command Prompt или WSL) в папке вашего проекта и запустите контейнер:

```
# Using Docker Compose
docker compose up -d

# Using Docker CLI with .env file
docker run -d --env-file .env -p 5001:80 -v ./MyProject:/project xedant/code:dev-latest
```

Docker Desktop отображает запущенный контейнер на своей панели. Вы можете просматривать журналы, перезапускать или останавливать контейнер через графический интерфейс.

Откройте браузер и перейдите по адресу `http://localhost:5001` (или любой другой порт, который вы настроили).

**Нужны специальные инструменты?** Если ваш проект использует конкретные языки или инструменты, не включенные в образ, вы можете расширить его с помощью специального Dockerfile — см. [Расширение образа специальными инструментами](/code/docker#extending-the-image-with-custom-tools)
 в Руководстве по настройке Docker.

## Советы

- **Серверная часть WSL 2** — Docker Desktop в Windows использует WSL 2 для лучшей производительности. Если WSL 2 не установлен, Docker Desktop предложит вам установить его во время настройки.
- **Доступ к файлам** — Для лучшей производительности Docker храните файлы проекта в файловой системе WSL, а не на дисках Windows. Доступ к файлам WSL из Проводника можно получить через `\\wsl$\`.
- **Перенаправление портов** — WSL 2 автоматически перенаправляет порты в Windows. Если `localhost` не работает, найдите ваш IP-адрес WSL с помощью `hostname -I` внутри WSL.
- **Лимиты ресурсов** — Настройте распределение памяти и процессора Docker Desktop в Settings → Resources, если вашим проектам требуется больше мощности.

Для подробной настройки Docker (файлы compose, переменные окружения, учетные данные) см. [Руководство по настройке Docker](/code/docker)
. Для собственного установщика Windows см. [Руководство по установке Windows](/code/windows)
. Для установки Docker внутри WSL без Docker Desktop см. [Руководство по установке WSL](/code/wsl)
.
