自定义镜像仓库
AI 算力云服务支持用户将本地自有镜像推送到平台内。
前提条件
-
已经获取基石智算控制台账户和密码。
-
已完成个人实名认证且账户余额大于 0 元。
-
首次使用自定义镜像仓库,需先设置镜像仓库账号。
-
本地个人电脑已运行 Docker 环境,如安装并启动 Docker Desktop。
设置镜像仓库账号
首次使用自定义镜像仓库需进行该操作,若已经设置了镜像仓库账号,可直接跳过该内容。
-
登录基石智算控制台,进入AI 算力云服务。
-
在左侧导航栏,选择镜像仓库,默认进入基础镜像列表页面。
-
选择自定义镜像仓库页签,在该页面可查看镜像仓库地址和当前用户默认命名空间(一般为平台账户 ID)。
-
点击设置镜像仓库账号。
-
在弹出窗口中输入相应的用户名和密码,点击确定即可。
-
Docker 账户设置完成后,相应信息将显示在自定义镜像仓库页签内。
说明 创建成功后的 Docker 账户,支持修改。点击账户信息右侧的修改账户即可。
创建镜像仓库
-
完成镜像仓库账号设置。
-
进入自定义镜像仓库页签,点击新建镜像仓库。
-
在弹出新建镜像仓库窗口中输入镜像仓库名称和描述,点击确定即可。
-
镜像仓库名称要求不少于 3 个字符,且仅支持小写字母\数字\_\-\.\,只能以字母或数字开头,且不能包含两个连续的 .
-
描述为选填项,用户根据实际情况进行填写即可。
-
推送本地自有镜像到镜像仓库
-
本地个人电脑,已启动 Docker 环境。
-
进入自定义镜像仓库页签,将鼠标悬停在指定命名空间与镜像仓库名称上,点击复制相应的镜像仓库地址。
-
打开电脑终端,执行如下命令,登录上一步复制得到的远程 Docker 镜像仓库,根据提示输入 Docker 账号和密码即可。
docker login hb2-dockerhub.coreshub.cn/<name_space>/<image_repository_name>
-
hb2-dockerhub.coreshub.cn/<name_space>/<image_repository_name>
为镜像仓库地址,由上一步复制得到,需根据实际情况进行修改。 -
登录提示中的
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