Portainer CE 2.9.1 和 Portainer Agent 2.11.0 - /api/endpoints/{endpoint}/docker/images/create 接口请求参数 X-Registry-Auth 获取指南
请求参数 X-Registry-Auth 用于向 Docker Registry 进行身份验证。您可以从 Docker 配置文件中获取这些凭据。\n\n要获取凭据,您需要访问 Docker 配置文件的位置。在 Linux 上,默认位置为 `~/.docker/config.json`,在 Windows 上,默认位置为 `%USERPROFILE%/.docker/config.json`。\n\n打开该文件,您将找到一个名为 `auths` 的对象,其中包含了用于身份验证的凭据。每个 Registry 都有一个对应的键,例如 `https://index.docker.io/v1/` 用于 Docker Hub。\n\n对于 Portainer 中的 X-Registry-Auth 请求参数,您需要提取与所使用的 Registry 对应的凭据对象,并将其转换为 Base64 编码的字符串。具体的步骤如下:\n\n1. 打开 Docker 配置文件,定位到 `auths` 对象。\n2. 找到与所使用的 Registry 对应的凭据对象,例如 `https://index.docker.io/v1/`。\n3. 将该凭据对象转换为 JSON 字符串。\n4. 将 JSON 字符串进行 Base64 编码。\n\n最后,将编码后的字符串作为 X-Registry-Auth 请求头的值提供给 `/api/endpoints/{endpoint}/docker/images/create` 接口。\n\n请注意,以上步骤仅适用于使用 Docker Registry 进行身份验证的情况。如果您使用的是其他类型的 Registry 或自己搭建的 Registry,您需要根据其具体的身份验证方式获取凭据。
原文地址: https://www.cveoy.top/t/topic/p8cu 著作权归作者所有。请勿转载和采集!