Skip to main content

将.tar格式的Docker镜像包上传到CNB公有云镜像仓库

注册cnb账号并自行登录

https://cnb.cool/

创建访问令牌

点击右上角头像选择“个人设置”->“访问令牌”

image-20250521135023541

再选择“添加访问令牌”

image-20250521135113015

  1. 填写令牌名称
  2. 选择令牌可用时长
  3. 选择令牌使用范围
  4. 选择权限,此处选制品库,或者根据需求自行再授权范围中授予其他权限
  5. 创建令牌

image-20250521135201299

tip

此处需妥善保管此令牌的用户名和token,平台只会以明文显示这一次

创建仓库

点击右上角头像选择“我的仓库”->“创建仓库”

image-20250521134908221

  1. 选择仓库归属,如果是新注册,可自行创建仓库归属
  2. 填写仓库名称
  3. 根据自己需求选择是否公开
  4. 创建仓库

点击制品,docker来获取上传制品的命令

image-20250521135252078

此处使用本地命令行推送

image-20250521135314157

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刚才创建的镜像仓库中看见推送的镜像