推送镜像到自定义镜像仓库
AI 计算平台支持用户将本地自有镜像推送到自定义镜像仓库,或将容器实例保存至镜像仓库。
前提条件
-
已经获取控制台账户和密码。
-
已完成个人实名认证且账户余额大于 0 元。
-
本地个人电脑已运行 Docker 环境,如安装并启动 Docker Desktop。
修改镜像仓库密码(可选)
AI 计算平台为每个用户默认创建了一个项目(在项目内可创建多个镜像仓库),并自动配置了 Docker 账号和密码。您可以按需修改镜像仓库的密码。
-
登录控制台,默认进入 AI 计算平台。
-
在左侧导航栏,选择镜像仓库,默认进入基础镜像列表页面。
-
选择自定义镜像仓库页签,在该页面可查看镜像仓库地址。
说明 不同可用区的仓库地址有差异,请注意甄别。
-
点击密码后的
。 -
在弹出窗口中输入新的密码,然后点击确定。
推送本地自有镜像到镜像仓库
-
本地个人电脑,已启动 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