上传镜像到SWR镜像仓库
- 上传镜像前,您需要安装容器引擎并完成镜像的制作,详细操作请参考安装容器引擎、制作Docker镜像。如果您已经安装了容器引擎,请跳过该步骤。
- 下载命令行工具并进行初始化配置。
- 使用ai4s switch project命令进入到所需的空间中。
# 命令结构 ai4s switch project <project-name> # 命令示例,例如进入到名为demo-project的空间中 ai4s switch project demo-project
- 上传镜像到SWR镜像仓库。
- 使用ai4s docker tag命令给要上传的镜像打标签。
source-image-name为待上传镜像名称,source-tag-name为待上传镜像标签,target-image-name和target-tag-name可自定义。
# 命令结构 ai4s docker tag <source-image-name:source-tag-name> <target-image-name:target-tag-name> # 命令示例 ai4s docker tag demo-image:v1.0 project-demo-image:v1.0
- 使用ai4s docker push命令上传镜像。
# 命令结构 ai4s docker push <image-name:tag-name> [flags] # 命令示例 ai4s docker push project-demo-image:v1.0
执行ai4s docker images命令查看已有的镜像。
详细的命令介绍请参见命令行工具 > 镜像管理命令章节。
- 使用ai4s docker tag命令给要上传的镜像打标签。
- 单击“镜像”,在镜像列表中查看已上传的镜像。
图1 镜像管理
- 【可选】“镜像类型”有两种,分别是APP和NOTEBOOK。打开开关表示可用此镜像创建NOTEBOOKS,关闭后可用此镜像创建APP。
上传镜像时如果上传命令中未指定镜像类型,新上传的镜像默认显示为“OTHER”,您可以将镜像标记为“APP”或“NOTEBOOK”。
- APP:用于创建应用的镜像。
- NOTEBOOK:用于创建Notebook的镜像。

为了保证平台业务安全,您购买的计算资源,将部署在独立的、专属资源池中。Notebook与流程作业均在此资源池运行,其中Notebook启动用户为health-user,流程作业默认启动用户为root。
平台提供了必要的加固措施以保证容器安全、隔离性及数据安全,但由于容器技术本身的限制,仍可能存在容器逃逸等问题,进而导致越权访问。
为避免此类问题发生,请您确保上传镜像来源的合法性、有效性,禁止上传未知来源、恶意程序等非法镜像。