此问题在此处已有答案:
How to copy multi-arch docker images to a different container registry?(2个答案)
昨天关门了。
我正在尝试从Dockerhub中提取Docker映像并将其复制到我自己的Dockerhub注册表中。我希望对我正在复制的标记下可用的所有os/体系结构执行此操作。例如,node:latest
具有以下体系结构:
linux/amd64
linux/arm/v7
linux/arm64/v8
如果运行以下命令:
docker pull node:latest
docker tag node:latest myregistry/node:latest
docker push myregistry/node:latest
我的注册表中最后只有linux/amd 64,因为我的笔记本电脑是Intel的,只能拉/推Intel架构,我希望也能拉/推arm架构,这样M1用户就可以从我的注册表中拉。
我该怎么做?映像已经构建好了,所以我不想重新构建它们,而且我没有M1。我只想将已经构建好的映像“复制”到注册表中。
1条答案
按热度按时间64jmpszr1#
这似乎已经达到了目的:
Dockerhub将在“最新”标签下列出两种架构: