Loading

docker manifest为已知镜像添加新platform

需求

镜像已经支持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

posted @ 2025-04-01 17:25  azureology  阅读(51)  评论(0)    收藏  举报