跳到主要内容

管理镜像

每个服务都会绑定一个镜像仓库,您可以管理这个镜像仓库。

查看镜像

您可以通过如下命令查看镜像仓库中的镜像,环境 Id envId 和服务名 serviceName 是必填的。

tcb run image list --envId <envId> --serviceName <serviceName>

您可以获得以下输出:

默认情况下命令会显示最多前 20 个镜像,如果您想要查看后面更多的镜像,可以使用 offsetlimit 参数,以规定返回数据长度和偏移量。

-l, --limit <limit>    返回数据长度,默认值为 20
-o, --offset <offset> 数据偏移量,默认值为 0

如:

# 返回前 10 个镜像的信息
tcb run image list --envId <envId> --limit 10
# 返回第 3 - 22 个镜像的信息(包含 3 和 22)
tcb run image list --envId <envId> --limit 20 --offset 2

上传镜像

您可以通过如下命令将本地镜像仓库中的镜像上传到镜像仓库中,环境 Id envId 和服务名 serviceName 和镜像 Id imageId 和镜像 tag imageTag 是必填的。

tcb run image upload --envId <envId> --serviceName <serviceName> --imageId <imageId> --imageTag <imageTag>

您可以得到如下输出:

⚠️ 注意事项

命令是通过 docker push 命令实现的,由于不同机器配置不同,可能会要求输入镜像仓库密码和用户腾讯云 Id。download 命令亦同。

下载镜像

您可以通过如下命令将本地镜像仓库中的镜像上传到镜像仓库中,环境 Id envId 和服务名 serviceName 和镜像 tag imageTag 是必填的。

tcb run image download --envId <envId> --serviceName <serviceName> --imageTag <imageTag>

您可以得到如下输出:

删除镜像

您可以通过如下命令删除镜像仓库中不与当前版本关联的镜像,环境 Id envId 和服务名 serviceName 和镜像 tag imageTag 是必填的。

tcb run image delete --envId <envId> --serviceName <serviceName> --imageTag <imageTag>

您可以得到如下输出: