MonkeyCode 系统镜像配置教程 - Docker 镜像与权限范围设置详解
系统镜像有什么用
通过 MonkeyCode 启动开发任务时,MonkeyCode 会为你创建一台虚拟机作为当前任务的开发环境。 在创建虚拟机时会使用用户指定的系统镜像,如图:

用户可以在配置页面中配置符合自己开发习惯的系统镜像。
系统镜像的底层技术
MonkeyCode 所使用的系统镜像均为标准的 Docker 镜像。可以是在线仓库中的 Docker 镜像,也可以是开发环境宿主机中已经存在的本地 Docker 镜像。
配置系统镜像时,只需要填写镜像 tag 即可。MonkeyCode 会优先检测开发环境宿主机中有没有同名的镜像,其次再去拉取在线仓库中的镜像。
配置的可见范围
系统镜像配置根据可见范围的不同,分为三种:个人配置、团队配置、公共配置。
个人配置
个人用户可以在配置页面绑定系统镜像,这时配置的系统镜像仅自己可用。
团队配置
在团队版中,管理员在团队控制台中配置的镜像可以按照分组分享给团队中的其他用户使用,如图:

公共配置
在 MonkeyCode 平台的系统镜像配置中,标记了 “公共” 的部分,是 MonkeyCode 平台内置的系统镜像,所有用户可直接使用。

平台内置的公共操作系统镜像已开源,方便用户审查,详情见: chaitin/DevRunner 。
特别说明:
平台公共镜像均托管在 github ghcr 镜像仓库中,为了方便国内用户使用,已配置 毫秒镜像 加速服务。
宿主机在海外的用户可能会遇到无法连接镜像源的问题,可自行增加系统镜像配置,将镜像仓库ghcr.1ms.run改为ghcr.io。