准备工作
- 拥有外部的镜像仓库使用权限:
例如,在天翼云官网容器镜像服务-天翼云 开通容器镜像服务。个人版免费使用(10G空间),配置用户名和密码,可用于docker登录外部仓库。
创建命名空间(组织名称),需打开自动创建仓库
- 通过本地电脑安装的docker登录到外部镜像仓库中
获取镜像仓库公网地址
在安装docker的linux系统中,输入docker login 公网地址 –username 用户名 –password 密码
提示Login Succeeded表示成功登录至外部仓库
- 将镜像推送至外部仓库中
修改镜像名称,改为外部仓库地址,格式如下:
docker tag 原镜像名称 公网地址/命名空间/镜像名称:tag名称
例如
docker tag nginx:v1 registry-crs-wuhu4.ctyun.cn/my-ns/nginx:v1
将镜像推送至外部仓库
docker push 镜像名称
有提示推送进度,表示正常推送镜像中
推送完成后,可以在平台中看到该镜像
配置外部仓库信息
- 登录科研助手的并行计算页面中
- 点击创建计算任务
- 如果镜像仓库设置为公开,则不需要配置用户名密码就能拉取。如果设置为私有,需要点击私有仓库并配置私有仓库凭证。
新建密钥
填写步骤一中docker login所配置的地址、用户名、密码
- 点击选择配置的密钥
使用外部仓库中的镜像
- 填写镜像地址,并测试是否可以正常拉;
- 在并行计算详情页面中的实例事件,可以看到镜像已经成功拉取并运行。