将.tar格式的Docker镜像包上传到CNB公有云镜像仓库
注册cnb账号并自行登录
创建访问令牌
点击右上角头像选择“个人设置”->“访问令牌”
再选择“添加访问令牌”
- 填写令牌名称
- 选择令牌可用时长
- 选择令牌使用范围
- 选择权限,此处选制品库,或者根据需求自行再授权范围中授予其他权限
- 创建令牌
tip
此处需妥善保管此令牌的用户名和token,平台只会以明文显示这一次
创建仓库
点击右上角头像选择“我的仓库”->“创建仓库”
- 选择仓库归属,如果是新注册,可自行创建仓库归属
- 填写仓库名称
- 根据自己需求选择是否公开
- 创建仓库
点击制品,docker来获取上传制品的命令
此处使用本地命令行推送
ssh到盒子中
ssh <username>@<ip>
以root权限查看docker镜像
su
docker ps
下面是上传示例
#加载被打包为tar包的镜像
docker load -i image.tar
#将原镜像更改tag为自己所需的tag,可查看本地命令行推送中的同名制品来更改自己的tag
docker tag registry.cn-hangzhou.aliyuncs.com/whsyf/dobox:alpine docker.cnb.cool/myt_p1/images:alpine
#登录cnb的docker账户,为最开始创建的令牌的username和token,显示login succeeded为登录成功
docker login -u cnb docker.cnb.cool
#将镜像推到镜像仓库中
docker push docker.cnb.cool/myt_p1/images:alpine
推送成功后可用在cnb刚才创建的镜像仓库中看见推送的镜像