Higress想要离线安装,之前在线安装过,直接打包了那些镜像,应该不是最新的,所以想下载历史对应的包来着,但是这里的版本号好像跟镜像tag号不是对应的?我之前用的是1.2.0
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
要解决您提到的关于Higress离线安装的问题,以下是详细的解答和操作步骤:
根据知识库中的信息,镜像版本(如1.2.0
)与镜像的Tag号(如v0.1
)并不一定直接对应。镜像的Tag通常是用于标识镜像的具体版本或构建时间,而软件版本号(如1.2.0
)是更高层次的版本标识。
因此,如果您需要下载与之前在线安装时对应的镜像包,建议通过以下方式确认具体的镜像Tag: - 使用ListRepoTag
API查询镜像仓库中所有可用的Tag列表,并结合镜像更新时间(ImageUpdate
)来判断哪个Tag对应于您之前使用的1.2.0
版本。
调用ListRepoTag
API,获取目标镜像仓库的所有Tag及其相关信息。以下是API返回的关键字段说明: - Tag:镜像的标签名称。 - ImageUpdate:镜像的更新时间,可用于判断是否为历史版本。 - Digest:镜像的唯一标识符,确保下载的镜像是正确的。
示例返回结果:
{
"Images": [
{
"Tag": "v0.1",
"ImageUpdate": "1572875608000"
},
{
"Tag": "v1.2.0",
"ImageUpdate": "1609459200000"
}
]
}
根据查询到的Tag,使用docker pull
命令下载对应的镜像。例如:
docker pull <镜像仓库地址>:<Tag>
如果需要离线安装,可以将镜像导出为本地文件:
docker save -o higress-image.tar <镜像仓库地址>:<Tag>
下载完成后,可以通过以下方式验证镜像是否为所需的1.2.0
版本: - 启动容器并检查其内部版本信息:
docker run -it <镜像仓库地址>:<Tag> /bin/bash
在容器内运行相关命令(如higress --version
)以确认版本号。
通过上述步骤,您可以准确获取与1.2.0
版本对应的镜像Tag,并完成离线安装。如果仍有疑问,建议进一步确认镜像仓库的具体信息或联系技术支持以获取帮助。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。