CCI 基础容器镜像下载方案分享

举报
Jack20 发表于 2025/09/29 14:39:37 2025/09/29
【摘要】 华为云 CCI 与 SWR 结合使用获取基础镜像华为云容器实例(CCI)不直接提供基础容器镜像的下载服务,但支持通过华为云容器镜像服务(SWR)获取官方和第三方基础镜像。 一、基础镜像的获取方式依赖容器镜像服务(SWR)CCI 的镜像管理完全依赖华为云 SWR 服务。用户需通过 SWR 下载或上传镜像,再在 CCI 中引用。基础镜像(如 Nginx、Ubuntu、Java 等)由 SWR ...

华为云 CCI 与 SWR 结合使用获取基础镜像

华为云容器实例(CCI)不直接提供基础容器镜像的下载服务,但支持通过华为云容器镜像服务(SWR)获取官方和第三方基础镜像。

一、基础镜像的获取方式

  1. 依赖容器镜像服务(SWR)

    CCI 的镜像管理完全依赖华为云 SWR 服务。用户需通过 SWR 下载或上传镜像,再在 CCI 中引用。基础镜像(如 Nginx、Ubuntu、Java 等)由 SWR 提供,分为以下两类:

  • 官方基础镜像:华为云维护的公共镜像(如swr.cn-north-4.myhuaweicloud.com/atelier/pytorch_ascend)。

  • 第三方基础镜像:可从 Docker Hub 等公共仓库或自建仓库拉取(需配置网络访问权限)。

  1. 操作流程
  • 步骤 1:登录 SWR 控制台,选择目标镜像仓库(如公共仓库或私有仓库)。

  • 步骤 2:找到所需基础镜像(如 Nginx),复制下载指令(如docker pull ``swr.cn-north-4.myhuaweicloud.com/public/nginx:latest)。

  • 步骤 3:在 CCI 中创建容器组时,填写镜像地址(如swr.cn-north-4.myhuaweicloud.com/public/nginx:latest)。

二、关键配置要点

  1. 网络连通性
  • SWR 公共镜像:需购买 SWR VPCEP 和 OBS VPCEP 以确保 CCI 与 SWR 的内网通信。

  • 第三方镜像:若从自建仓库(如 Harbor)拉取,需配置公网 IP(EIP)并在 CCI 中开启公网访问开关。

  1. 权限管理
  • SWR 访问权限:需为 IAM 用户授予SWR Viewer或更高权限,否则无法拉取镜像。

  • 私有镜像授权:若使用私有镜像,需在 SWR 中为用户或用户组添加读取权限。

三、典型小案例

  1. 使用华为云官方基础镜像
  • 展示几个小案例
apiVersion: cci/v2
kind: Pod
metadata:
  name: nginx-app
spec:
  containers:
  - name: nginx
    image: swr.cn-north-4.myhuaweicloud.com/public/nginx:latest
    ports:
    - containerPort: 80

  • 说明swr.cn-north-4.myhuaweicloud.com/public/nginx为华为云官方维护的 Nginx 镜像仓库。
  1. 使用第三方公共镜像
  • Docker Hub 镜像示例
apiVersion: cci/v2
kind: Pod
metadata:
  name: alpine-app
spec:
  containers:
  - name: alpine
    image: alpine:3.18
    command: ["sh", "-c", "echo Hello from Alpine! && sleep 3600"]

  • 说明:直接引用 Docker Hub 镜像地址alpine:3.18,需确保 CCI 网络可访问公网。

四、注意一下下

  1. 镜像版本管理
  • 建议指定镜像标签(如:v1.0.0),避免因默认latest标签更新导致服务异常。

  • 可在 SWR 控制台查看镜像版本历史,回滚至稳定版本。

  1. 镜像安全
  • 华为云 SWR 支持镜像安全扫描,可检测镜像中的漏洞和恶意软件。

  • 私有镜像建议启用访问控制策略,限制非授权用户拉取。

  1. 性能优化
  • 对于高频使用的镜像,可在 CCI 中创建镜像快照,加速容器启动(减少镜像下载时间)。

五、总结一下下

CCI 本身不提供基础镜像下载服务,但通过与 SWR 深度集成,用户可便捷获取以下镜像:

  • 华为云官方基础镜像:如 PyTorch、TensorFlow 等 AI 框架镜像(存储于 SWR 官方仓库)。

  • 第三方公共镜像:如 Nginx、Alpine 等(通过 Docker Hub 或自建仓库拉取)。

操作时需注意网络配置、权限管理和镜像版本控制,以确保容器化应用在 CCI 中稳定运行。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。