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 для Mac предоставляет графический интерфейс для управления контейнерами Docker. Это руководство охватывает запуск Pastukhov Code с использованием Docker Desktop на macOS, включая как Mac на Apple Silicon (M1/M2/M3/M4), так и на базе Intel.
Установка Docker Desktop
Скачайте соответствующий установщик Docker Desktop для Mac с docker.com:
- Apple Silicon — Mac с чипом M1/M2/M3/M4: скачайте версию
Mac with Apple chip - Intel — Mac с процессором Intel: скачайте версию
Mac with Intel chip
Откройте скачанный файл .dmg и перетащите Docker в папку Applications. Запустите Docker Desktop из Applications. Возможно, вам потребуется предоставить Docker разрешение на установку системных расширений через System Settings.
Настройка вашего проекта
Создайте папку для вашего проекта. Внутри создайте файл docker-compose.yml, следуя Руководству по настройке Docker, или создайте файл .env для подхода с Docker CLI. Выберите ваш образ — оба поддерживают многоархитектурность и работают на Apple Silicon и Intel Mac:
xedant/code:dev-latest— Полная среда разработки (2.8 ГБ, включает инструменты разработки ASP.NET Core и Node.js)xedant/code:min-latest— Полнофункциональный образ, если вам не нужны инструменты разработки ASP.NET Core (570 МБ, включает Node.js, Python и все необходимые инструменты)
Запуск Pastukhov Code
Откройте Terminal в папке вашего проекта и запустите контейнер:
# 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.
Советы
- Apple Silicon — Docker Desktop работает нативно на Apple Silicon. Образы Pastukhov Code являются многоархитектурными и работают на обеих архитектурах без настройки.
- Доступ к файлам — Файлы проекта монтируются напрямую в контейнер. Используйте пути относительно вашего текущего каталога или абсолютные пути.
- Ограничения ресурсов — Настройте выделение памяти и CPU в Docker Desktop в Settings → Resources, если вашим проектам нужно больше мощности.
- Автозапуск — Настройте Docker Desktop для запуска при входе в систему в Settings → General, чтобы ваши контейнеры всегда были готовы.
Подробную информацию о настройке Docker (файлы compose, переменные окружения, учетные данные) см. в Руководстве по настройке Docker.