腾讯云docker镜像仓库?

腾讯云的 Docker 镜像仓库服务称为 腾讯云容器镜像服务(Tencent Cloud Container Registry,简称 TCR)。它是腾讯云提供的用于存储、管理 Docker 镜像的全托管服务,支持镜像的版本管理、安全扫描、跨地域同步等功能。


✅ 腾讯云容器镜像服务(TCR)主要功能:

  1. 私有/公有镜像仓库

    • 支持创建私有仓库(默认)和公开仓库。
    • 可按命名空间(namespace)组织镜像。
  2. 多架构支持

    • 支持 Docker 镜像、Helm Chart。
    • 支持多架构镜像(如 amd64、arm64 等)。
  3. 安全扫描

    • 集成漏洞扫描功能,上传镜像后可自动检测 CVE 漏洞。
  4. 镜像提速与全球同步

    • 支持跨地域复制,实现多地域快速拉取。
    • 提供镜像提速器,提升拉取速度。
  5. 与腾讯云产品集成

    • 无缝集成 TKE(腾讯云容器服务)、EKS、云函数 SCF 等。
    • 支持通过 CAM 进行权限管理。
  6. Webhook 支持

    • 可配置事件通知,如镜像推送后触发部署。

🚀 使用步骤(简要)

1. 创建镜像仓库

  • 登录 腾讯云控制台
  • 进入「容器镜像服务 TCR」
  • 创建「实例」(个人版或企业版)
    • 个人版:免费,适合个人开发者。
    • 企业版:功能更全,支持多用户、策略控制等。

2. 创建命名空间和镜像仓库

  • 创建命名空间(如 myproject
  • 在命名空间下创建镜像仓库(如 nginx

3. 登录 TCR 镜像仓库

# 获取登录指令(在控制台可查看)
docker login --username=100010XX your-registry.ccr.cmecloud.cn

你的 registry 地址形如:xxx.ccr.cmecloud.cnxxx.tencentcloudcr.com

4. 打标签并推送镜像

docker tag nginx:latest your-registry.ccr.cmecloud.cn/namespace/nginx:v1
docker push your-registry.ccr.cmecloud.cn/namespace/nginx:v1

5. 在 TKE 或其他服务中使用

  • 在部署 YAML 中引用镜像:
    image: your-registry.ccr.cmecloud.cn/namespace/nginx:v1

🔐 认证方式

  • 临时 Token:通过 CAM 鉴权,适合自动化流程。
  • 固定账号密码:可在控制台创建访问凭证。
  • 主账号/子账号:通过腾讯云 CAM 管理权限。

🌐 镜像提速器(提升拉取速度)

腾讯云提供镜像提速服务,适用于从 Docker Hub 拉取镜像:

配置 Docker daemon(/etc/docker/daemon.json):

{
  "registry-mirrors": ["https://mirror.ccs.tencentyun.com"]
}

注意:此提速器仅适用于官方 Docker Hub 镜像,不用于 TCR 自有镜像。


💡 常见 Registry 地址格式

类型 地址格式
公网访问 xxx.ccr.cmecloud.cn
内网访问(同地域) xxx.ccr.cmecloud.cn(通过内网 DNS)
企业版实例 xxx.tencentcloudcr.com

📚 官方文档

  • TCR 官网:https://cloud.tencent.com/product/tcr
  • 使用指南:https://cloud.tencent.com/document/product/1003

如果你是刚开始使用,建议使用 个人版实例 免费试用,体验完整的镜像托管流程。

需要我帮你生成具体的推送脚本或集成到 CI/CD 吗?