AI 计算平台支持用户将本地自有镜像推送到平台内。

前提条件

设置镜像仓库账号

首次使用自定义镜像仓库需进行该操作,若已经设置了镜像仓库账号,可直接跳过该内容。

  1. 登录基石智算控制台,默认进入 AI 计算平台。

  2. 在左侧导航栏,选择镜像仓库,默认进入基础镜像列表页面。

  3. 选择自定义镜像仓库页签,在该页面可查看镜像仓库地址

    说明

    不同可用区的仓库地址具有一点差异,请注意甄别。

  4. 点击设置镜像仓库账号

  5. 在弹出窗口中输入相应的用户名密码,点击确定即可。

  6. Docker 账户设置完成后,相应信息将显示在自定义镜像仓库页签内,主要包括默认命名空间、Docker 账户名称以及密码

    说明

    创建成功后的 Docker 账户,点击修改账户,支持修改账户密码。

    res manage img pri 1

推送本地自有镜像到镜像仓库

  1. 本地个人电脑,已启动 Docker 环境。

  2. 进入自定义镜像仓库页签,查看并记录镜像地址和当前账户的信息,包括默认命名空间、Docker 账户名称以及密码

  3. 打开电脑终端,执行如下命令,根据提示输入 Docker 账号密码即可。

    docker login <image_address>

    命令行示例:

    docker login hb2-dockerhub.coreshub.cn
    res manage img pri docker 3
    • <image_address> 为上一步查看到的镜像仓库地址,每个可以区的地址存在差异,请注意甄别。

    • 登录提示中的 Username 为上一步自定义镜像仓库页面内提示信息中的 Docker 账号 即设置镜像仓库账号时由用户自定义。

    • 登录提示中的 Password 为上一步自定义镜像仓库页面内提示信息中的密码,即设置镜像仓库账号时由用户自定义。

  4. 执行如下命令,查看当前本地所有镜像文件。

    docker images
    res manage img pri docker 4
  5. 执行如下命令,为待推送的镜像文件打上基石智算指定标签。

    docker tag <source_image_name> <target_image_name>:<label_name>
    res manage img pri docker 5
    • <source_image_name> 为本地待打标签的原镜像的名称,即上一步查询结果中 REPOSITORY 参数对应的值。

    • <target_image_name>:<label_name> 为待推送的目标镜像名称和标签,此处示例中采用目标镜像仓库地址为目标镜像名称,以 v1.0 作为新标签,即 hb2-dockerhub.coreshub.cn/usr-5hy8cbjf/docker-1:v1.0

    • 标签标注成功后,可执行 docker images 命令进行检查。

  6. 执行如下命令,将上一步打了基石智算标签的镜像,推送到基石智算控制台上的镜像仓库中。

    docker push hb2-dockerhub.coreshub.cn/usr-5hy8cbjf/docker-1:v1.0
    • hb2-dockerhub.coreshub.cn/usr-5hy8cbjf/docker-1:v1.0 为上一步标注的标签,需根据实际情况进行修改。

  7. 等待推送完成后,登录基石智算控制台,进入自定义镜像仓库页签,点击命名空间与镜像仓库名称,进入相应镜像仓库详情页面,可查看到上一步推送的镜像已存在。

附录

  1. 根据本地个人电脑系统,选择并下载 Docker Desktop 安装包

  2. 安装并启动 Docker Desktop。

  3. 打开终端,执行如下命令,若返回结果中可查看到 Docker 版本信息,则说明 Docker Desktop 已启动成功。

    docker -v