镜像仓库

最近更新时间: 2024-10-17 17:10:00

操作场景

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

前提条件

  • 安装 docker

  • 使用 sudo 允许系统管理员让普通用户执行 docker 命令。

操作步骤

初始化镜像仓库

首次使用镜像仓库时,需要进行初始化操作,设置登录仓库的密码。

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

获取镜像仓库使用指引

创建应用后,单击应用ID,在应用的详情页中找到【镜像】标签页。单击【上传程序包/镜像】,查看使用指引。

将镜像推送到镜像仓库

  1. 制作容器镜像,参考【制作容器镜像】。

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

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

注意:

用户需要输入两次密码,首次为 sudo 密码,第二次为镜像仓库登录密码。

命令行工具显示 Login Succeeded 即表示登录成功。

  1. 登录成功后,复制【使用指引】中给镜像打tag的命令并执行。
   sudo docker tag [ImageId] ccr.ccs.tencentyun.com/tsf_<账号ID>/<应用名>:[tag]

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

注意:

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

  1. 复制【使用指引】中推送镜像到仓库的命令并执行,其中 [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 即表示登录成功。

  1. 复制【使用指引】中拉取镜像的命令并执行。
   sudo docker pull [NAME]:[tag]

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

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

重置密码

用户可以通过 TSF 控制台重置镜像仓库密码。

  1. 登录 【TSF 控制台】。

  2. 在左侧导航栏中,单击【镜像仓库】。

  3. 单击【重置密码】。

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