Запуск среды разработки

Вы можете запустить среду разработки из:

  • Git-репозиторий

  • Ветвь или тег репозитория Git

  • Подпапка репозитория Git

  • Локальная папка

Это не противоречит каким-либо локальным файлам или локальным инструментам, настроенным на вашем хосте.

Примечание

Устанавливает Браузерное расширение Dev Environments вместо Хром или Fire Fox, чтобы быстрее запускать среду разработки.

Пререквизиты

Среды разработки доступны как часть релиза Docker Desktop 3.5.0. Загружает и устанавливает Docker Desktop 3.5.0 или более позднюю версию:

Чтобы начать работу с Dev Environments, вы также должны установить на свой компьютер следующие инструменты и расширения:

Примечание

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

Запуск среды разработки из репозитория Git.

Примечание

При клонировании репозитория Git с использованием SSH убедиться, что вы добавили свой ключ SSH в ssh-agent. Для этого открывает терминал и запускает ssh-add <path to your private ssh key>.

Важно

Если вы включили интеграцию WSL 2 в Docker Desktop для Windows, убедиться, что в дистрибутиве WSL 2 запущен агент SSH.

Как запустить агент SSH в WSL2

Если в вашем дистрибутиве WSL 2 нет ssh-agent, вы можете добавить данный скрипт в конец файла вашего профиля (т. е.: ~/.profile, ~/.zshrc, …).

SSH_ENV="$HOME/.ssh/agent-environment"
function start_agent {
    echo "Initialising new SSH agent..."
    /usr/bin/ssh-agent | sed 's/^echo/#echo/' > "${SSH_ENV}"
    echo succeeded
    chmod 600 "${SSH_ENV}"
    . "${SSH_ENV}" > /dev/null
}
# Source SSH settings, if applicable
if [ -f "${SSH_ENV}" ]; then
    . "${SSH_ENV}" > /dev/null
    ps -ef | grep ${SSH_AGENT_PID} | grep ssh-agent$ > /dev/null || {
        start_agent;
    }
else
    start_agent;
fi

Чтобы запустить среду разработки:

  1. В Средах разработки на панели управления Docker выбрать Создать (Create). Отобразится диалоговое окно Создание среды разработки (Create a Dev Environment).

  2. Выбрать Начать.

  3. Необязательно: указывает имя для среды разработки.

  4. Выбрать Существующий репозиторий Git в качестве источника, а затем вставляет ссылку на репозиторий Git в соответствующее поле.

  5. Выбрать свою IDE. Вы можете выбрать:

    • Код Visual Studio. Репозиторий Git клонируется в том и прикрепляется к вашим контейнерам. Это позволяет вести разработку непосредственно внутри них с помощью Visual Studio Code.

    • Другой. Репозиторий Git клонируется в выбранный вами локальный каталог и присоединяется к вашим контейнерам в качестве привязки. Это разделяет каталог с вашего компьютера на контейнер и позволяет вам разрабатывать с помощью любого локального редактора или IDE.

  6. Выбрать Продолжить.

Чтобы запустить приложение, наберите в терминале команду make run. Это открывает http-сервер на порту 8080. Открывает http://localhost:8080 в браузере, чтобы увидеть работающее приложение.

Запуск из определенной ветки или тега

Вы можете запустить среду разработки из определённой ветки, например из ветки, соответствующей запросу на вытягивание, или из тега, добавив @mybranch или @tag в качестве суффикса к URL-адресу Git:

https://github.com/dockersamples/single-dev-env@mybranch

или

[email protected]:dockersamples/single-dev-env.git@mybranch

Затем Docker клонирует репозиторий с указанной вами веткой или тегом.

Запуск из подпапки репозитория Git

Примечание

В настоящее время Dev Environments не может определить основной язык подкаталога. Вам необходимо определить свой собственный базовый образ или службы в файле compose-dev.yaml, расположенном в вашем подкаталоге. Для получения дополнительной информации о настройке см. Приложение React с серверной частью Spring и образцом базы данных MySQL или Сервер Go с прокси-сервером Nginx и образцом базы данных Postgres.

  1. В Средах разработки на панели управления Docker выбрать Создать (Create). Отобразится диалоговое окно Создание среды разработки (Create a Dev Environment).

  2. Выбрать Начать.

  3. Необязательно: указывает имя для среды разработки.

  4. Выберите Существующий репозиторий Git (Existing Git repo) в качестве источника, а затем вставляет ссылку на подпапку вашего репозитория Git в соответствующее поле.

  5. Выбрать свою IDE. Вы можете выбрать:

    • Код Visual Studio. Репозиторий Git клонируется в том и прикрепляется к вашим контейнерам. Это позволяет вести разработку непосредственно внутри них с помощью Visual Studio Code.

    • Другой. Репозиторий Git клонируется в выбранный вами локальный каталог и присоединяется к вашим контейнерам в качестве привязки. Это разделяет каталог с вашего компьютера на контейнер и позволяет вам разрабатывать с помощью любого локального редактора или IDE.

  6. Выбрать Продолжить.

Чтобы запустить приложение, наберите в терминале команду make run. Это открывает http-сервер на порту 8080. Открывает http://localhost:8080 в браузере, чтобы увидеть работающее приложение.

Запуск из локальной папки

  1. В Средах разработки на панели управления Docker выбрать Создать (Create). Отобразится диалоговое окно Создание среды разработки (Create a Dev Environment).

  2. Выбрать Начать.

  3. Необязательно: указывает имя для среды разработки.

  4. Выбрать Локальный каталог в качестве источника.

  5. Нажмите Выбрать, чтобы открывает корневой каталог кода, над которым вы хотите работать.

Каталог с вашего компьютера привязывается к контейнеру, поэтому любые изменения, которые вы вносите локально, отражаются в среде разработки. Вы можете использовать редактор или IDE по вашему выбору.

Примечание

При использовании локальной папки для среды разработки изменения файлов синхронизируются между контейнером среды и локальными файлами. Это может повлиять на производительность внутри контейнера в зависимости от количества файлов в вашей локальной папке и операций, выполняемых в контейнере.

Что дальше?

Узнайте, как: