该问题主要是因为我们上传文件的image的命名没有按照阿里云的镜像规范来,导致找不到对应的镜像仓库位置,所以上传失败。
比如随便找一个我们的镜像仓库的地址如下
registry.cn-hangzhou.aliyuncs.com/lucfzy-docker-namespace/hello-docker-image
上述地址由三部分组成
①registry.cn-hangzhou.aliyuncs.com该部分是我们申请在哪个区域存放我们镜像,阿里云会为什么自动生成一个区域上的镜像拉取域名地址。
②lucfzy-docker-namespace 申请的命名空间名字。
③hello-docker-image 镜像仓库的名字,该仓库下存放着该镜像的不同版本。
所以这里应该按照官方给出的提示,先给我们本地的镜像打一个tag,并且镜像的名字为registry.cn-hangzhou.aliyuncs.com/lucfzy-docker-namespace/hello-docker-image,并标注版本号,第二部推送镜像到远端阿里云镜像仓库,使用docker push命令推送即可,注意不能用imageId,要用[镜像名]:[版本号]的方式进行推送。
通过--help可以查看