镜像仓库

集成镜像仓库

请求

  1. POST /openapi/system/registry

body 参数说明

参数名说明类型必填
address镜像仓库地址,需包含协议string
provider镜像仓库提供商,包括以下提供商:
acr:即阿里云 ACR
tcr:即腾讯云 TCR
swr:即华为云 SWR
ecr:即 Amazon ECR
dockerhub:即 DockerHub
harbor:即:Harbor
native:即:其他类型
string
region镜像仓库的区域信息stringprovider = ecr 时必填
namespace镜像仓库的命名空间string
is_default是否设置为默认使用,系统中同时只能有一个默认使用的镜像仓库bool
access_key镜像仓库 AKstring
secret_key镜像仓库 SKstring
enable_tls是否开启 SSL 校验bool
tls_certTLS 证书内容stringenable_tls = true 时必填

body 参数示例

  1. {
  2. "address": "https://*****.tencentcloudcr.com",
  3. "provider": "tcr",
  4. "namespace": "zadigx",
  5. "is_default": true,
  6. "access_key": "*********",
  7. "secret_key": "*********",
  8. "enable_tls": true,
  9. "tls_cert": "*********"
  10. }

返回

  1. {
  2. "message": "success"
  3. }

列出镜像仓库信息

请求

  1. GET /openapi/system/registry

成功返回说明

参数名说明类型
registry_id镜像仓库 IDstring
address镜像仓库地址,需包含协议string
provider镜像仓库提供商,包括以下提供商:
acr:即阿里云 ACR
tcr:即腾讯云 TCR
swr:即华为云 SWR
ecr:即 Amazon ECR
dockerhub:即 DockerHub
harbor:即:Harbor
native:即:其他类型
string
region镜像仓库的区域信息,当 providerecr 时该字段有意义string
namespace镜像仓库命名空间string
is_default是否为默认使用的镜像仓库。注:同时只能有一个默认镜像仓库bool

成功返回示例

  1. [
  2. {
  3. "registry_id":"6308815592****995e813035",
  4. "address": "https://****.***.tencentyun.com",
  5. "provider": "native",
  6. "region": "",
  7. "namespace": "koderover-**",
  8. "is_default": false
  9. },
  10. {
  11. "registry_id":"630c7ad****30c131062e245",
  12. "address": "https://***.tencentcloudcr.com",
  13. "provider": "tcr",
  14. "region": "",
  15. "namespace": "t***",
  16. "is_default": true
  17. },
  18. ]