# 开发环境
开发环境包含Octopus预置基础模板镜像,可基于模板镜像添加依赖、第三方库等,制作为新的开发环境,在此环境上进行算法的开发。调试。成熟的开发环境可保存为新的镜像,并将其打包制作为自定义引擎,被训练和评估任务调用。基本流程包括:
# 创建开发环境
单击“训练服务>开发环境>创建开发环境”
填写名称和描述
- 名称:包含中英文、数字、“_”“-”,不得超过64个字符;
- 描述:简要描述开发环境,不包含“@#$%^&*<>\”,不得超过255个字符。
选择模板镜像
Octopus内置模板镜像集成了Cuda的常用Linux版本系统镜像,并支持远程连接,为算法开发调试提供最基础的依赖。当前支持“cuda9-ubuntu16.04-py36” 的2.0及2.1版本。
设置远程开发环境登录密码
注意: 密码至少10位,需包含数字、字母以及两位特殊字符!”“@”“$”“%”“^”“_”“=”“+”“{}”“:”“,”"."“/”“?”“~”“#”“*”“-”。密码遗忘暂不支持找回,请准确记忆。
单击“确认”,开发环境创建成功。
查看开发环境
查看开发环境状态,记录该开发环境的IP、端口号和用户名。
恢复开发环境
开发环境处于“异常”和“修复失败”状态时,开发环境不可用。可通过恢复操作,恢复开发环境基本功能。
删除开发环境
开发环境及之前保存的所有本地镜像将一并删除,请谨慎操作。
查找开发环境
在搜索框内输入关键词,精确查找开发环境。
# 制作本地镜像
开发环境内置Octopus基础模板镜像,并保存在远程仓库中。您在IDE中进行远程开发调试时,可根据业务所需安装依赖、第三方库等,添加后可重新打包成新的本地镜像,保存在ECS上的本地仓库中。
-
单击“+”展开环境菜单,选取处于“运行中”的本地镜像,并单击操作栏的“保存环境”;
输入镜像名称和版本
- 名称包含数字、小写字母、“.”“_”“-”,不得超过128个字符;
- 版本只能包含数字、小写字母、“.”“_”“-”,不得超过32个字符;
单击“确认”,保存环境成功,镜像打包中。
查看镜像
新的本地镜像保存成功,状态为“待使用”。
注意: 每个开发环境的本地镜像不能超过5个。
删除镜像
若不再需要某个环境镜像,请单击镜像名称后“操作”一栏内的“删除”,删除镜像。删除后不可恢复,请谨慎操作。
注意: 镜像状态为“待使用”、“保存失败”、“删除失败”、“停止失败”、“异常”、“丢失”时,才可进行删除操作。
切换镜像
开发环境本地镜像列表中状态为“运行中”的镜像即当前使用中的开发环境,您可以根据研发需要切换到不同的镜像算法的开发调试。单击开发环境名称后“操作”一栏内的“切换”。选择您想要切换的镜像,并输入该镜像的密码。选择是否将当前运行中的镜像环境保存为新的本地镜像。
注意: 若勾选了保存环境选项,请参考保存运行环境,在切换环境前需先保存当前环境镜像;若未勾选该选项,切换环境会使当前环境的所有数据将被丢弃,请谨慎操作。