部署容器镜像
本页面介绍如何将容器镜像部署到新的云托管服务或现有的云托管服务的新版本。
支持的容器镜像仓库
您可以直接使用存储在以下容器镜像仓库中的镜像:
腾讯云容器镜像服务 (Tencent Cloud Container Registry, TCR)
- 提供稳定、高效的镜像托管服务。
- 支持私有和公有镜像仓库。
- 访问地址:腾讯云容器镜像服务。
Docker Hub
- 全球最大的公共容器镜像仓库。
- 提供丰富的开源镜像资源。
- 访问地址:Docker Hub。
您也可以使用其他厂商提供的容器镜像服务。我们建议您优先使用腾讯云容器镜像服务,以获得更好的本地化支持。(注意:目前仅支持公有云的镜像,关于镜像仓库登录注册功能,我们正在加紧开发中,敬请期待。)
创建镜像仓库
进入 腾讯云容器镜像服务,如果是首次使用,可以创建一个个人实例,该实例是免费的,不收取任何费用。
进入 命名空间 页面,新建命名空间,比如 my-project
。
进入镜像仓库 页面,新建镜像仓库,填写服务名称,比如 gintest
, 类型选择为公有
, 命名空间选择刚刚创建的 my-project
命名空间,点击创建完成。
点击刚刚创建的镜像名称,在操作
一栏中点击快捷指令,按照要求完成镜像上传即可。
获取镜像下载地址
从腾讯云容器镜像服务 (TCR) 获取镜像地址
- 登录腾讯云控制台
- 访问 腾讯云容器镜像服务 并登录您的账号。
- 进入目标镜像仓库
- 在控制台中选择目标镜像仓库,点击进入详情页。
- 查找镜像
- 在镜像列表中,找到所需的镜像及其版本标签。
- 复制拉取命令
- 点击镜像名称,进入详情页后,复制显示的拉取命令(例如
docker pull ccr.ccs.tencentyun.com/namespace/repository:tag
)。
- 点击镜像名称,进入详情页后,复制显示的拉取命令(例如
从 Docker Hub 获取镜像地址
- 访问 Docker Hub
- 打开 Docker Hub 并搜索所需的镜像。
- 选择镜像版本
- 在镜像详情页中,切换到
Tags
选项卡,选择所需的版本标签。
- 在镜像详情页中,切换到
- 复制拉取命令
- 页面会显示拉取命令(例如
docker pull repository:tag
),直接复制即可。
- 页面会显示拉取命令(例如
示例:获取 nginx 镜像
从腾讯云容器镜像服务 (TCR) 获取 nginx 镜像
- 登录腾讯云控制台
- 访问 腾讯云容器镜像服务 并登录您的账号。
- 搜索 nginx 镜像
- 在镜像仓库中搜索
nginx
,选择官方或自定义的 nginx 镜像。
- 在镜像仓库中搜索
- 复制拉取命令
- 点击镜像名称,进入详情页后,复制显示的拉取命令(例如
docker pull ccr.ccs.tencentyun.com/namespace/nginx:latest
)。
- 点击镜像名称,进入详情页后,复制显示的拉取命令(例如
- 拉取镜像
- 在本地终端运行复制的命令,完成镜像拉取。
从 Docker Hub 获取 nginx 镜像
- 访问 Docker Hub
- 打开 Docker Hub 并搜索
nginx
。
- 打开 Docker Hub 并搜索
- 选择官方镜像
- 在搜索结果中选择
nginx
官方镜像。
- 在搜索结果中选择
- 复制拉取命令
- 页面会显示拉取命令(例如
docker pull nginx:latest
),直接复制即可。
- 页面会显示拉取命令(例如
- 拉取镜像
- 在本地终端运行复制的命令,完成镜像拉取。
部署新服务
准备:
- 容器像下载地址: 上一步获取到的镜像下载地址中
docker pull
之后片段为下载地址, 即(ccr.ccs.tencentyun.com/namespace/repository:tag
,repository:tag
部分),
首次部署到服务时会创建第一个版本。请注意,版本是不可变的。
要部署容器进行请进行如下操作:
- 1、进入云托管从容器部署
- 2、镜像地址中填写需要指定的
容器镜像下载地址
,填写服务名称和端口 - 3、点击创建,等待部署完成即可。
- 4、部署完成之后,在概述页,获取默认访问域名进行访问测试。