|
|
@ -9,3 +9,26 @@ PROJECT=myprojectname; git clone https://git.ai.ssau.ru/liav/docker_template --b
|
|
|
|
Параметр `-v $(pwd):/wd ` в `start` скриптах означает, что директория `/wd` в контейнере будет связана с текущей папкой на хосте.
|
|
|
|
Параметр `-v $(pwd):/wd ` в `start` скриптах означает, что директория `/wd` в контейнере будет связана с текущей папкой на хосте.
|
|
|
|
|
|
|
|
|
|
|
|
Для остановки vscode используйте `./stop.sh`.
|
|
|
|
Для остановки 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`.
|
|
|
|