微服务平台 TSF 镜像管理

这篇说说腾讯云微服务平台(TSF)镜像仓库的常用操作,包括初始化、推送与拉取镜像及重置密码,需先安装Docker并登录仓库。 初始化:在TSF控制台设置密码,系统自动创建tsf_/仓库。 推送镜像:登录后依次执行tag和push命令,将本地镜像上传至仓库。 拉取镜像:登录后使用docker pull命令从仓库下载镜像。

相关产品
微服务平台 TSF 产品页,含版本规格、价格与购买入口。

一、操作场景

镜像仓库用于存放用户上传的镜像,该任务指导你熟悉镜像仓库的常用操作。

二、前提条件

·已安装 Docker(可参见安装 Docker)。

·使用 sudo 允许系统管理员让普通用户执行 docker 命令(可将用户加入 Docker 用户组或通过 sudo 单独授权 Docker 命令)。

三、初始化镜像仓库

首次使用镜像仓库时,需要进行初始化操作,在 TSF 控制台 > 制品管理 > 镜像仓库管理中设置登录仓库的密码。请牢记该密码以便后续使用。

TSF 会针对每个容器应用创建一个名为 tsf_<账号ID>/<应用名> 的镜像仓库。

四、获取镜像仓库使用指引

在 TSF 控制台 > 制品管理 > 镜像仓库管理列表页,选择目标镜像仓库,单击镜像仓库名称,查看镜像仓库详情。单击 使用指引,查看使用指引。

五、将镜像推送到镜像仓库

1. 制作容器镜像,详细制作方式可参见 制作容器镜像。

2. 复制使用指引中登录腾讯云 docker registry 的命令并执行。

sudo docker login –username=<账号 ID> ccr.ccs.tencentyun.com

注意:说明:

注意:用户需要输入两次密码,首次为 sudo 密码,第二次为镜像仓库登录密码。
命令行工具显示 Login Succeeded 即表示登录成功。

3. 登录成功后,复制使用指引中给镜像打 tag 的命令并执行。

sudo docker tag [ImageId] ccr.ccs.tencentyun.com/tsf_<账号ID>/<应用名>:[tag]

其中 [ImageId] 和 [tag] 是在制作镜像时获取。

注意:说明:

注意:若此时需要输入密码,请输入sudo 密码。

4. 复制使用指引中推送镜像到仓库的命令并执行,其中 [tag] 和步骤4相同。

sudo docker push ccr.ccs.tencentyun.com/tsf_<账号ID>/<应用名>:[tag]

六、拉取镜像

1. 复制使用指引中登录腾讯云 docker registry 的命令并执行。

sudo docker login –username=<账号 ID> ccr.ccs.tencentyun.com

注意:说明:

注意:用户需要输入两次密码,首次为 sudo 密码,第二次为镜像仓库登录密码。
命令行工具显示 Login Succeeded 即表示登录成功。

2. 复制使用指引中拉取镜像的命令并执行。

sudo docker pull [NAME]:[tag]

其中 [NAME]表示镜像名称,[tag] 表示镜像标签,例如:

sudo docker pull ccr.ccs.tencentyun.com/tsf_123456/tsf_demo:v1.0

七、重置密码

用户可以通过腾讯微服务平台控制台重置镜像仓库密码。

1. 登录 腾讯微服务平台控制台。

2. 在左侧导航栏中,单击制品管理,进入 镜像仓库管理。

3. 单击重置密码。

4. 根据页面提示填写密码,单击确定完成重置。

八、常见问题

·协作者为何无法推送镜像到主账号的镜像仓库?

·默认容器是 UTC 时区,和宿主机的时区不一致如何解决?

·协作者使用镜像仓库时,为何显示未开通仓库?

赞 (0)
上一篇 4天前
下一篇 4天前