可以啊,如果你在 arm 上执行,理论上拉的就是 arm 的镜像
rancher-images-digests-linux-arm64.txt这个文件是什么?是 rancher-images.txt对应arm上需要的镜像吗?我可以使用rancher-images-digests-linux-arm64.txt代替rancher-images.txt吗?
非常感谢你的回答
digests 通常这类文件会包含一组镜像的摘要,这些摘要用于确保在集群中使用的镜像的一致性和可验证性。你打开文件就可以看见,基本都是根据镜像内容生成的哈希值。
那为什么rancher-images中部分镜像在rancher-images-digests-linux-arm64中没有对应的镜像的摘要呢?我发现这些没有摘要的镜像在arm上也pull不下来,在arm上部署,是需要rancher-images中的所有镜像?还是仅仅需要rancher-images-digests-linux-arm64中包含的镜像?
部分镜像只支持 x86_64
架构,因此无法在 arm64
架构的环境拉取,因此也不包含在 rancher-images-digests-linux-arm64.txt
中。
rancher-images-digests-linux-arm64.txt
文件不是一个镜像列表文件,似乎不能用它代替 rancher-images.txt
。您可以直接在 arm64
架构的设备上使用 rancher-save/load-images.sh
脚本指定 rancher-images.txt
镜像列表文件。
或者除了官方提供的 save/load
脚本,可以看下使用 Hangar 工具拷贝容器镜像至私有镜像仓库。
如果部分镜像只支持 x86_64
架构,那是否意味着我无法在arm架构上部署rancher?还是说可以通过其他途径获取这些不能在arm上拉取的镜像?我目前面临这个问题,我在arm上使用 rancher-images.txt
拉取镜像时,部分镜像拉取失败了,我不知道这些拉取失败的镜像是否会影响我部署rancher,请问怎么解决,非常感谢您能回答,谢谢!
Rancher 的部分功能只支持 x86_64
架构,因此对应的镜像无法在 arm64
架构系统上通过 docker pull
拉取。这些拉取失败的镜像不会在 arm64
架构上用到所以可以忽略掉,不会影响 Rancher 在 arm64
架构部署,除非您需要 x86_64
和 arm64
架构混合部署。