腾讯云的 Docker 镜像仓库服务称为 腾讯云容器镜像服务(Tencent Cloud Container Registry,简称 TCR)。它是腾讯云提供的用于存储、管理 Docker 镜像的全托管服务,支持镜像的版本管理、安全扫描、跨地域同步等功能。
✅ 腾讯云容器镜像服务(TCR)主要功能:
-
私有/公有镜像仓库
- 支持创建私有仓库(默认)和公开仓库。
- 可按命名空间(namespace)组织镜像。
-
多架构支持
- 支持 Docker 镜像、Helm Chart。
- 支持多架构镜像(如 amd64、arm64 等)。
-
安全扫描
- 集成漏洞扫描功能,上传镜像后可自动检测 CVE 漏洞。
-
镜像提速与全球同步
- 支持跨地域复制,实现多地域快速拉取。
- 提供镜像提速器,提升拉取速度。
-
与腾讯云产品集成
- 无缝集成 TKE(腾讯云容器服务)、EKS、云函数 SCF 等。
- 支持通过 CAM 进行权限管理。
-
Webhook 支持
- 可配置事件通知,如镜像推送后触发部署。
🚀 使用步骤(简要)
1. 创建镜像仓库
- 登录 腾讯云控制台
- 进入「容器镜像服务 TCR」
- 创建「实例」(个人版或企业版)
- 个人版:免费,适合个人开发者。
- 企业版:功能更全,支持多用户、策略控制等。
2. 创建命名空间和镜像仓库
- 创建命名空间(如
myproject) - 在命名空间下创建镜像仓库(如
nginx)
3. 登录 TCR 镜像仓库
# 获取登录指令(在控制台可查看)
docker login --username=100010XX your-registry.ccr.cmecloud.cn
你的 registry 地址形如:
xxx.ccr.cmecloud.cn或xxx.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 吗?
云知识