开始使用开发机
开发机简介
英博云自研了ContainerServer CR,用于支持用户创建开发机,一个开发机等同于一个ContainerServer类型的资源。
开发机以pod形式,运行于用户的集群中,相比普通的pod,开发机的额外功能包括:
- 关机自动持久化系统盘,保存用户数据。
- 支持将开发机制作为镜像。
- 支持ssh tunnel进行登录访问。
- 支持jupyterlab通路,通过web进行访问。
- 支持通过dind的方式,在开发机内进行镜像制作。
创建开发机
创建开发机的入口位于:英博云控制台:资源管理 -> 开发机 -> 创建开发机,选择合适的集群,填写开发机名称,选择合适的配置及镜像,点击确定,即可完成开发机创建。 开发机创建,通常需要10~20秒的时间,开发机创建成功后,在开发机列表中展示的状态会变成运行中。
为开发机挂载存储
在创建开发机页面,可以选择将已有的共享存储卷或者块存储卷挂载到开发机的某个目录下,挂载目前通常设置为:/data,/data2,以此类推。
关于开启Docker支持
创建开发机时,可以打开Docker容器开关,打开这个配置的开发机,可以支持在开发机内通过docker build及docker run命令,制作镜像或者运行容器。
注意:
- 开发机的docker服务,是外挂的docker server,性能有限,仅用于构建/拉取/推送镜像,不适用于启动镜像,并在其中执行推理训练等服务。
- 开发机启动docker容器,不支持通过
-v参数,mount开发机的路径到docker容器中。
连接开发机
英博云提供3种连接连接开发机的方式:
- JupyterLab
- SSH直连
- kubectl连接
您可以通过:英博云控制台:资源管理 -> 开发机 -> 远程连接 或 JupyterLab 页面,获取具体连接方式。
关于SSH连接保活配置
SSH连接建立后,若是长时间没有命令操作,服务端会自动断开以保证安全性。
若是希望关闭这个feature,你可以在发起ssh连接时,附加参数:-o ServerAliveInterval=60 来启用“保活”信号,具体操作如下所示:
# 原始命令
ssh -p 59999 root@ssh-cn-huabei1.ebcloud.com
# 优化命令
ssh -o ServerAliveInterval=60 -p 59999 root@ssh-cn-huabei1.ebcloud.com
这将使得SSH客户端,每隔60秒(你可以调整这个数字),就向服务端发送一个保活数据包,从而避免因为空闲导致的连接断开。
开发机关机
您可以通过:英博云控制台:资源管理 -> 开发机 -> 更多 -> 关机 按钮,关闭开发机,开发机关机会自动保存数据。
对于按量付费场景,开发机关机后,实例会停止计费,详见价格与计费
注意:
- 若是开发机使用了系统盘,这部分会在开发关机后继续计费。
- 系统盘会跟随开发机的生命周期,在开发机删除后自动清理。
设置定时关机
您可以通过:英博云控制台:资源管理 -> 开发机 -> 设置定时关机 按钮,开启开发机定时关机的功能,并配置定时关机的时间。 定时关机功能,支持修改关机时间,支持取消。
调整开发机配置
您可以通过:英博云控制台:资源管理 -> 开发机 -> 更多 -> 更改实例配置 页面,执行配置调整。
制作镜像
博云支持将开发机制作为镜像,方便后续快速恢复训练环境。
您可以通过英博云控制台:资源管理 -> 开发机 -> 更多 -> 保存镜像,将开发机保存为镜像。
制作的镜像,会存储在
注意:
- 目前将开发机保存为镜像,仅支持在关机状态下操作。
开发机内置公共数据
英博云为每个开发机默认添加了/public目录,这是一个共享目录,存放英博云内置的模型、数据集、网络加速脚本、安装包等。具体如下所示:

注意:
- 开发机内,
/public目录以只读的方式挂载,用户可以读取、拷贝其中的内容,无法进行写入。- 关于
/public目录的更多信息,参考这里
下一步操作建议
开始模型训练:基于DeepSeek进行模型微调的例子。
部署推理服务:部署Higgs Audio v2模型,实现在线推理。