tencent cloud

文档反馈

上传 Docker 镜像至腾讯容器镜像仓库 TCR

最后更新时间:2024-10-22 16:05:05

    类型一:个人版账号

    1. 登录腾讯云 registry
    在终端替换以下命令中的相关信息并执行,登录腾讯云 registry。
    $ sudo docker login --username=[username] ccr.ccs.tencentyun.com
    username:腾讯云账号 ID,开通时已注册,可在 账号信息 页面获取。
    输入开通镜像仓库时已设置的密码,即登录完成。
    说明:
    使用 sudo 指令执行 docker login 时,系统会提示您首先输入 sudo 所需的主机管理员密码,正确输入后,确认无报错信息,再次输入正确的镜像仓库登录密码,即可成功登录。
    2. 上传镜像
    根据以下提示替换命令中的相关信息并执行,上传镜像。
    $ sudo docker tag [ImageId] ccr.ccs.tencentyun.com/[namespace]/[ImageName]:[镜像版本号]
    $ sudo docker push ccr.ccs.tencentyun.com/[namespace]/[ImageName]:[镜像版本号]
    ImageId:本地需上传镜像的 Id,可通过 docker image ls 查看。
    镜像版本:将本地镜像上传至镜像仓库时,该镜像的镜像版本或标签(Tag)。
    namespace:开通镜像仓库时填写的命名空间。
    ImageName:在控制台创建的镜像名称。
    其他镜像操作请参见 文档

    类型二:企业版账号

    1. 登录 Registry 实例
    单击左侧导航栏中的访问凭证,进入访问凭证列表页面,选择当前新建的实例,并单击生成临时登录指令
    在弹出的临时登录指令窗口中,单击复制登录指令
    在命令行工具中执行已获取的登录指令,登录实例。 示例:
    sudo docker login demo-tcr.tencentcloudcr.com --username 1xxx1019xxxx --password eyJhbGciOiJSUzI1NiIsImtpZCI6IlZCVTY6VTVGVzpP...
    命令行工具显示 Login Succeeded 即表示登录成功。
    2. 推送容器镜像
    您可在本地构建新的容器镜像或从 DockerHub 上获取一个公开镜像用于测试。 本文以 DockerHub 官方的 Nginx 最新镜像为例,在命令行工具中依次执行以下指令,即可推送该镜像。请将 demo-tcrproject-anginx 依次替换为您实际创建的实例名称、命名空间名称及镜像仓库名。
    sudo docker tag nginx:latest demo-tcr.tencentcloudcr.com/project-a/nginx:latest
    sudo docker push demo-tcr.tencentcloudcr.com/project-a/nginx:latest
    3. 拉取容器镜像
    以成功推送的 Nginx 镜像为例,在命令行中执行以下命令,即可拉取该镜像。
    sudo docker pull demo-tcr.tencentcloudcr.com/project-a/nginx:latest
    
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持