Технологии извлечения и анализа данных

Docker Desktop на Windows

Don’t want to read through all this?

Just point any AI chat (Claude, ChatGPT, etc.) to this page in Markdown or to the 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. Запустите установщик и следуйте инструкциям:

  • Включите 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, или создайте файл .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 — см. Расширение образа специальными инструментами в Руководстве по настройке 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. Для собственного установщика Windows см. Руководство по установке Windows. Для установки Docker внутри WSL без Docker Desktop см. Руководство по установке WSL.