通过命令行操作镜像

更新时间:
2024-12-20

通过命令行操作镜像

ECMP 支持通过命令行拉取或推送符合 OCI 标准的容器镜像。例如,在流水线构建时,可以执行docker push将构建的镜像推送至 ECMP 镜像仓库;在日常开发或调试时,则可以通过docker pullecs pull从 ECMP 镜像仓库拉取镜像。

前提条件

  • 已有可使用的运行 Linux 或 SylixOS 操作系统的计算机或服务器,并知悉其用户名和密码。
  • 拥有“平台管理员”、“产品开发者”或其他具备“镜像资源详情”菜单权限的角色,关于角色的详细说明请参见 角色概述

操作步骤

拉取镜像

  1. 登录软件工厂,进入 ECMP 欢迎页。

  2. 在左侧导航栏中,单击镜像仓库,在入镜像仓库页面,选择要拉取的镜像资源,单击其操作列的详情,进入镜像资源详情页面。

  3. 在镜像资源详情页面的 Tags 页签,按需选择要拉取的镜像版本。如果要拉取最新版本,则可以在页面顶部单击,选择ecs pulldocker pull命令,然后单击,复制完整的镜像拉取命令。

  4. 使用远程连接工具(如 WindTerm)连接目标计算机或服务器,并按提示输入用户名和密码。

  5. 执行复制的镜像拉取命令,从 ECMP 镜像仓库拉取目标镜像至计算机或服务器本地。

    docker pull 10.12.**.**:4000/nginx:latest
    
  6. (可选)执行如下命令,可以查验计算机上是否存在拉取的镜像文件。

     docker images |grep 10.12.**.**:4000
    

推送镜像

  1. 使用远程连接工具(如 WindTerm)连接目标计算机或服务器,并按提示输入用户名和密码。

  2. 执行如下命令,将镜像推送至 ECMP 镜像仓库。

    docker push [registry]/[imageName]:[imageTag]
    

    其中 registry 为镜像仓库地址,imageName 为镜像名称,imageTag 为镜像标签。下面以推送名称为“nginx”、Tag 为“latest” 的镜像进行示例。

  3. (可选)推送成功后,登录软件工厂,在 ECMP 左侧菜单栏中选择镜像仓库,在镜像仓库页面可以查看推送的镜像资源及其详情。

文档内容是否对您有所帮助?
有帮助
没帮助