自定义镜像仓库
AI 计算平台支持用户将本地自有镜像推送到平台内。
前提条件
-
已经获取基石智算控制台账户和密码。
-
已完成个人实名认证且账户余额大于 0 元。
-
首次使用自定义镜像仓库,需先设置镜像仓库账号。
-
本地个人电脑已运行 Docker 环境,如安装并启动 Docker Desktop。
设置镜像仓库账号
首次使用自定义镜像仓库需进行该操作,若已经设置了镜像仓库账号,可直接跳过该内容。
-
登录基石智算控制台,默认进入 AI 计算平台。
-
在左侧导航栏,选择镜像仓库,默认进入基础镜像列表页面。
-
选择自定义镜像仓库页签,在该页面可查看镜像仓库地址。
说明 不同可用区的仓库地址具有一点差异,请注意甄别。
-
点击设置镜像仓库账号。
-
在弹出窗口中输入相应的用户名和密码,点击确定即可。
-
Docker 账户设置完成后,相应信息将显示在自定义镜像仓库页签内,主要包括默认命名空间、Docker 账户名称以及密码。
说明 创建成功后的 Docker 账户,点击修改账户,支持修改账户密码。
推送本地自有镜像到镜像仓库
-
本地个人电脑,已启动 Docker 环境。
-
进入自定义镜像仓库页签,查看并记录镜像地址和当前账户的信息,包括默认命名空间、Docker 账户名称以及密码。
-
打开电脑终端,执行如下命令,根据提示输入 Docker 账号和密码即可。
docker login <image_address>
命令行示例:
docker login hb2-dockerhub.coreshub.cn
-
<image_address>
为上一步查看到的镜像仓库地址,每个可以区的地址存在差异,请注意甄别。 -
登录提示中的
Username
为上一步自定义镜像仓库页面内提示信息中的Docker 账号
即设置镜像仓库账号时由用户自定义。 -
登录提示中的
Password
为上一步自定义镜像仓库页面内提示信息中的密码
,即设置镜像仓库账号时由用户自定义。
-
-
执行如下命令,查看当前本地所有镜像文件。
docker images
-
执行如下命令,为待推送的镜像文件打上基石智算指定标签。
docker tag <source_image_name> <target_image_name>:<label_name>
-
<source_image_name>
为本地待打标签的原镜像的名称,即上一步查询结果中REPOSITORY
参数对应的值。 -
<target_image_name>:<label_name>
为待推送的目标镜像名称和标签,此处示例中采用目标镜像仓库地址为目标镜像名称,以 v1.0 作为新标签,即hb2-dockerhub.coreshub.cn/usr-5hy8cbjf/docker-1:v1.0
。 -
标签标注成功后,可执行
docker images
命令进行检查。
-
-
执行如下命令,将上一步打了基石智算标签的镜像,推送到基石智算控制台上的镜像仓库中。
docker push hb2-dockerhub.coreshub.cn/usr-5hy8cbjf/docker-1:v1.0
-
hb2-dockerhub.coreshub.cn/usr-5hy8cbjf/docker-1:v1.0
为上一步标注的标签,需根据实际情况进行修改。
-
-
等待推送完成后,登录基石智算控制台,进入自定义镜像仓库页签,点击命名空间与镜像仓库名称,进入相应镜像仓库详情页面,可查看到上一步推送的镜像已存在。
附录
-
根据本地个人电脑系统,选择并下载 Docker Desktop 安装包。
-
安装并启动 Docker Desktop。
-
打开终端,执行如下命令,若返回结果中可查看到 Docker 版本信息,则说明 Docker Desktop 已启动成功。
docker -v