构建镜像

支持手动配置和上传Dockerfile文件两种方式构建镜像,请提前准备好可用的Dockerfile文件。

仅私有仓库支持构建镜像操作。

  1. 单击[全部服务]图标,选择[企业应用/软件中心]菜单项。

  2. 在左侧导航树中单击[软件中心/镜像仓库]菜单项,进入镜像仓库页面。

  3. 单击“私有仓库”页签,进入项目列表页面。

  4. 单击项目名称,进入该项目的镜像列表页面。

  5. 单击<构建镜像>按钮,切换到构建镜像页面。

  6. 依次配置镜像信息和构建策略,参数说明如下表所示。

    参数

    说明

    镜像分类

    分类用于将该仓库中的镜像进行分类,便于后续的查找和区分管理。

    镜像名称

    按照提示规则自定义名称。同一名称的镜像可以包含多个版本的镜像,用户可对某一版本进行针对性管理。

    镜像版本

    该镜像的版本,同一名称的镜像中版本不可重复。

    构建方式

    镜像构建方式,可选手动配置和上传Dockerfile文件。

    手动配置

    镜像来源

    选择已上传到仓库中的镜像。

    架构/操作系统

    只有选择多架构镜像时,可展示并选择架构信息。

    镜像是否为多架构由镜像来源中选择的镜像的架构决定。

    如何构建多架构镜像,可参考如下步骤:

    1. 将不同架构的镜像1、镜像2下拉到本地。

    docker pull 镜像1:tag

    docker pull 镜像2:tag

    1. 创建docker manifest

    docker manifest create --insure 构建的镜像名称:tag 镜像1:tag 镜像2:tag

    1. 推送多架构镜像到平台

    docker manifest push 构建的镜像名称:tag

    文件

    基于所选镜像编写的配置文件,支持添加多个文件。

    • 文件格式不做限制,支持txt等格式。

    高级配置

    • 端口:容器内部允许访问的端口。

    • 运行命令:容器构建阶段运行的程序或者指令。

    • 环境变量:设置容器运行环境中的一些变量。

      • 键:容器中具有实际意义的字段。

      • 值:该字段的分类或具体值。

    • 工作目录(WORKDIR):指定容器运行时的工作目录。

    • CMD:容器运行时执行的命令,可配合ENTRYPOINT使用。

    • ENTRYPOINT:容器运行时执行的命令,可配合CMD使用。

    上传Dockerfile文件

    文件

    选择本地Dockerfile文件上传。

    Dockerfile预览

    预览Dockerfile配置文件。

    • 手动配置时,系统会根据所选镜像和配置文件自动生成Docekerfile文件在此处展示。

  7. 单击<构建>按钮,完成操作。