通过命令行操作镜像
ECMP 支持通过命令行拉取或推送符合 OCI 标准的容器镜像。例如,在流水线构建时,可以执行docker push
将构建的镜像推送至 ECMP 镜像仓库;在日常开发或调试时,则可以通过docker pull
或ecs pull
从 ECMP 镜像仓库拉取镜像。
前提条件
- 已有可使用的运行 Linux 或 SylixOS 操作系统的计算机或服务器,并知悉其用户名和密码。
- 拥有“平台管理员”、“产品开发者”或其他具备“镜像资源详情”菜单权限的角色,关于角色的详细说明请参见 角色概述。
操作步骤
拉取镜像
登录软件工厂,进入 ECMP 欢迎页。
在左侧导航栏中,单击镜像仓库,在入镜像仓库页面,选择要拉取的镜像资源,单击其操作列的详情,进入镜像资源详情页面。
在镜像资源详情页面的 Tags 页签,按需选择要拉取的镜像版本。如果要拉取最新版本,则可以在页面顶部单击或,选择
ecs pull
或docker pull
命令,然后单击,复制完整的镜像拉取命令。使用远程连接工具(如 WindTerm)连接目标计算机或服务器,并按提示输入用户名和密码。
执行复制的镜像拉取命令,从 ECMP 镜像仓库拉取目标镜像至计算机或服务器本地。
docker pull 10.12.**.**:4000/nginx:latest
(可选)执行如下命令,可以查验计算机上是否存在拉取的镜像文件。
docker images |grep 10.12.**.**:4000
推送镜像
使用远程连接工具(如 WindTerm)连接目标计算机或服务器,并按提示输入用户名和密码。
执行如下命令,将镜像推送至 ECMP 镜像仓库。
docker push [registry]/[imageName]:[imageTag]
其中 registry 为镜像仓库地址,imageName 为镜像名称,imageTag 为镜像标签。下面以推送名称为“nginx”、Tag 为“latest” 的镜像进行示例。
(可选)推送成功后,登录软件工厂,在 ECMP 左侧菜单栏中选择镜像仓库,在镜像仓库页面可以查看推送的镜像资源及其详情。