From ac8f3b2e5a256df63a7a79441a8d38c35f80f3c9 Mon Sep 17 00:00:00 2001 From: Vladimir Protsenko Date: Thu, 3 Aug 2023 19:51:15 +0400 Subject: [PATCH] Vscode template --- readme.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/readme.md b/readme.md index 5eccd81..a52d1b5 100644 --- a/readme.md +++ b/readme.md @@ -9,3 +9,26 @@ PROJECT=myprojectname; git clone https://git.ai.ssau.ru/liav/docker_template --b Параметр `-v $(pwd):/wd ` в `start` скриптах означает, что директория `/wd` в контейнере будет связана с текущей папкой на хосте. Для остановки vscode используйте `./stop.sh`. + + + +Настроить рабочее окружение в контейнере можно либо классическим способом внутри контейнера, либо в более воспроизводимом ключе по шагам: + +1. Скачивание шаблона в новую папку с названием `myprojectname`, переход в неё по завершению +``` +PROJECT=myprojectname; git clone https://git.ai.ssau.ru/liav/docker_template --branch vscode $PROJECT; cd $PROJECT +``` + +2. Редактирование Dockerfile для смены базового образа, установки ПО и настройки среды образа. + +3. Выполнение построения образа/отладка процесса +``` +./build.sh +``` + +4. Редактирование аргументов запуска контейнера на основе образа: + - изменение номера/добавление доступных ГПУ в запускаемом контейнере ('--gpus' аргумент), + - изменение порта для vscode ('-p' аргумент), + - добавление папок хост системы, доступных из контейнера ('-v' аргумент). + +5. Запуск контейнера `./vscode.sh`.