需求
镜像已经支持amd64/armv8需要增加armv7支持,希望复用原来的tag增加platform
报错
尝试重新登陆docker login
后依然不成功
$ docker manifest create -a xxxx/my-image:latest my-image:armv7
errors:
denied: requested access to the resource is denied
unauthorized: authentication required
解决
对于新增的image必须先上传的docker hub才能获取有效的manifest信息
$ docker tag my-image:armv7 xxxx/my-image:armv7
$ docker manifest create -a xxxx/my-image:latest xxxx/my-image:armv7
Created manifest list xxxx/my-image:latest
$ docker manifest push xxxx/my-image:latest
sha256:fffffffffffffffffffffffffffffffffffffffffffffff
参考
docker manifest create | Docker Docs