更新时间:2025-04-03 GMT+08:00

镜像仓库类

公有镜像是否可以导出?

您无法导出或下载其他用户上传的镜像。

  • 若需要下载官方镜像,请根据容器命令拉取镜像。如需要拉取nginx镜像,使用如下命令:

    docker pull nginx

  • 若需要下载您上传到容器镜像服务的镜像。请执行如下操作:
    1. 登录容器镜像服务控制台。
    2. 单击左侧导航栏的“我的镜像”,单击需要下载的镜像,进入详情页面。
    3. 选择“Pull/Push指南”页签,根据界面提示的操作步骤,使用docker pull命令下载镜像。

如何制作容器镜像?

用户可以通过Dockerfile定制一个简单的Web工作负载程序的容器镜像。若使用官方的Nginx镜像来创建容器工作负载,在浏览器访问时则会看到默认的Nginx欢迎页面,本节以Nginx镜像为例,修改Nginx镜像的欢迎页面,定制一个新的镜像,将欢迎页面改为“Hello, CCI!”。操作步骤如下:

  1. 以root用户登录容器引擎所在的虚拟机。
  2. 创建一个名为Dockerfile的文件。

    mkdir mynginx

    cd mynginx

    touch Dockerfile

  3. 编辑Dockerfile。

    vi Dockerfile

    文件内容如下:

    FROM nginx
    RUN echo '<h1>Hello,CCI!</h1>' > /usr/share/nginx/html/index.html

    其中:

    • FROM语句:表示使用nginx镜像作为基础。
    • RUN语句:表示执行echo命令,在显示器中显示一段Hello,CCI!的文字。

  4. 构建容器镜像。

    docker build -t nginx:v3 .

  5. 执行以下命令,可查看到已成功部署的nginx镜像,版本为v3。

    docker images

如何上传镜像?

镜像的管理是由容器镜像服务(SoftWare Repository)提供的,当前容器镜像服务提供如下两种上传镜像的方法:

CCI是否提供基础容器镜像的下载服务?

CCI中的镜像仓库是由容器镜像服务(SoftWare Repository)提供,容器镜像服务提供基础容器镜像的下载。

CCI Administrator有上传镜像包的权限吗?

当前在CCI中上传镜像使用的是华为云“SWR容器镜像服务”

您还需要为账号添加swr:repo:upload权限。

CCI 上传镜像包需要开通什么权限?

当前在CCI中上传镜像使用的是华为云“SWR容器镜像服务”

需要为账号添加swr:repo:upload权限。SWR权限的详细内容可参考SWR权限

上传镜像的具体步骤可参考客户端上传镜像页面上传镜像

CCI上传镜像时提示需要认证怎么办?

当前在CCI中上传镜像使用的是“SWR容器镜像服务”

使用SWR上传镜像,您需要先获取访问权限,请参见下图。若需了解上传镜像详细步骤,请参见客户端上传镜像

图1 上传镜像

CCI有没有办法缩短或者规避启动负载时镜像拉取时间?

CCI提供了镜像快照功能,您可以将要使用的镜像构造成镜像快照,在启动负载时规避拉取镜像时间。请参见镜像快照