数据库结构 - 镜像与开发环境

查镜像仓库、镜像、在线构建、notebook、任务模板表字段时

06-二次开发 / 数据库结构
镜像images镜像仓库repositoryhubsecret在线构建dockernotebookIDEjupyter任务模板job_templatedockerfileentrypoint

数据库结构 - 镜像与开发环境

镜像与开发环境域:repository 镜像仓库(含 k8s secret)、images 镜像、docker 在线构建、notebook 在线 IDE、job_template 任务模板。对应 myapp/models/model_job.py(images/job_template/repository)、model_notebook.pymodel_docker.py 等。

镜像仓库表: repository

列名 类型 是否为空 默认值 描述 是否唯一 外键
created_on datetime YES None No No
changed_on datetime YES None No No
id int NO None id主键 Yes No
name varchar(200) NO None 英文名 No No
server varchar(200) NO None 仓库地址 No No
user varchar(100) NO None 账户 No No
password varchar(100) NO None 密码 No No
hubsecret varchar(100) YES None k8s secret名 No No
created_by_fk int YES None No ab_user(id)
changed_by_fk int YES None No ab_user(id)

镜像管理表: images

列名 类型 是否为空 默认值 描述 是否唯一 外键
created_on datetime YES None No No
changed_on datetime YES None No No
id int NO None id主键 Yes No
project_id int YES None 项目组id No project(id)
name varchar(500) NO None 英文名 No No
describe varchar(1000) NO None 描述 No No
repository_id int YES None 仓库id No repository(id)
entrypoint varchar(2000) YES None 入口点 No No
dockerfile text YES None dockerfile No No
gitpath varchar(200) YES None git地址 No No
created_by_fk int YES None No ab_user(id)
changed_by_fk int YES None No ab_user(id)

在线调试docker表: docker

列名 类型 是否为空 默认值 描述 是否唯一 外键
created_on datetime YES None No No
changed_on datetime YES None No No
id int NO None id主键 Yes No
project_id int NO None 项目组id No project(id)
describe varchar(200) YES None 描述 No No
base_image varchar(200) YES None 基础镜像 No No
target_image varchar(200) YES None 目标镜像 No No
last_image varchar(200) YES None 最后生成镜像 No No
need_gpu tinyint(1) YES None 是否需要gpu No No
consecutive_build tinyint(1) YES None 连续构建 No No
expand mediumtext YES None 扩展参数 No No
created_by_fk int YES None No ab_user(id)
changed_by_fk int YES None No ab_user(id)

在线ide表: notebook

列名 类型 是否为空 默认值 描述 是否唯一 外键
created_on datetime YES None No No
changed_on datetime YES None No No
id int NO None id主键 Yes No
project_id int NO None 项目组id No project(id)
name varchar(200) YES None 英文名 No No
describe varchar(200) YES None 描述 No No
namespace varchar(200) YES None 命名空间 No No
images varchar(200) YES None 镜像 No No
ide_type varchar(100) YES None ide类型 No No
working_dir varchar(200) YES None 工作目录 No No
env varchar(400) YES None 环境变量 No No
volume_mount varchar(2000) YES None 挂载 No No
node_selector varchar(200) YES None 机器选择器 No No
image_pull_policy enum('Always','IfNotPresent') YES None 镜像拉取策略 No No
resource_memory varchar(100) YES None 申请内存 No No
resource_cpu varchar(100) YES None 申请cpu No No
resource_gpu varchar(100) YES None 申请gpu No No
expand mediumtext YES None 扩展参数 No No
created_by_fk int YES None No ab_user(id)
changed_by_fk int YES None No ab_user(id)

任务模板表: job_template

列名 类型 是否为空 默认值 描述 是否唯一 外键
created_on datetime YES None No No
changed_on datetime YES None No No
id int NO None id主键 Yes No
project_id int YES None 项目组id No project(id)
name varchar(500) NO None 英文名 No No
version enum('Release','Alpha') NO None 版本 No No
images_id int YES None 镜像id No images(id)
host_aliases text YES None 域名映射 No No
describe varchar(500) NO None 描述 No No
workdir varchar(400) YES None 工作目录 No No
entrypoint varchar(2000) YES None 入口点 No No
args text YES None 启动参数 No No
env text YES None 默认自带的环境变量 No No
volume_mount varchar(2000) YES None 强制必须挂载 No No
privileged tinyint(1) YES None 是否启用特权模式 No No
accounts varchar(100) YES None 使用k8s账户 No No
demo text YES None 配置示例 No No
expand mediumtext YES None 扩展参数 No No
created_by_fk int YES None No ab_user(id)
changed_by_fk int YES None No ab_user(id)
最后更新 2026-06-30完整文档以官方仓库为准:GitHub Wiki