跳到主要内容

部署容器镜像

本页面介绍如何将容器镜像部署到新的云托管服务或现有的云托管服务的新版本。

支持的容器镜像仓库

您可以直接使用存储在以下容器镜像仓库中的镜像:

  1. 腾讯云容器镜像服务 (Tencent Cloud Container Registry, TCR)

  2. Docker Hub

    • 全球最大的公共容器镜像仓库。
    • 提供丰富的开源镜像资源。
    • 访问地址:Docker Hub

您也可以使用其他厂商提供的容器镜像服务。我们建议您优先使用腾讯云容器镜像服务,以获得更好的本地化支持。(注意:目前仅支持公有云的镜像,关于镜像仓库登录注册功能,我们正在加紧开发中,敬请期待。)

创建镜像仓库

进入 腾讯云容器镜像服务,如果是首次使用,可以创建一个个人实例,该实例是免费的,不收取任何费用。

进入 命名空间 页面,新建命名空间,比如 my-project

进入镜像仓库 页面,新建镜像仓库,填写服务名称,比如 gintest, 类型选择为公有, 命名空间选择刚刚创建的 my-project 命名空间,点击创建完成。

点击刚刚创建的镜像名称,在操作一栏中点击快捷指令,按照要求完成镜像上传即可。

获取镜像下载地址

从腾讯云容器镜像服务 (TCR) 获取镜像地址

  1. 登录腾讯云控制台
  2. 进入目标镜像仓库
    • 在控制台中选择目标镜像仓库,点击进入详情页。
  3. 查找镜像
    • 在镜像列表中,找到所需的镜像及其版本标签。
  4. 复制拉取命令
    • 点击镜像名称,进入详情页后,复制显示的拉取命令(例如 docker pull ccr.ccs.tencentyun.com/namespace/repository:tag)。

从 Docker Hub 获取镜像地址

  1. 访问 Docker Hub
  2. 选择镜像版本
    • 在镜像详情页中,切换到 Tags 选项卡,选择所需的版本标签。
  3. 复制拉取命令
    • 页面会显示拉取命令(例如 docker pull repository:tag),直接复制即可。

示例:获取 nginx 镜像

从腾讯云容器镜像服务 (TCR) 获取 nginx 镜像

  1. 登录腾讯云控制台
  2. 搜索 nginx 镜像
    • 在镜像仓库中搜索 nginx,选择官方或自定义的 nginx 镜像。
  3. 复制拉取命令
    • 点击镜像名称,进入详情页后,复制显示的拉取命令(例如 docker pull ccr.ccs.tencentyun.com/namespace/nginx:latest)。
  4. 拉取镜像
    • 在本地终端运行复制的命令,完成镜像拉取。

从 Docker Hub 获取 nginx 镜像

  1. 访问 Docker Hub
  2. 选择官方镜像
    • 在搜索结果中选择 nginx 官方镜像。
  3. 复制拉取命令
    • 页面会显示拉取命令(例如 docker pull nginx:latest),直接复制即可。
  4. 拉取镜像
    • 在本地终端运行复制的命令,完成镜像拉取。

部署新服务

准备:

  • 容器像下载地址: 上一步获取到的镜像下载地址中 docker pull 之后片段为下载地址, 即(ccr.ccs.tencentyun.com/namespace/repository:tag, repository:tag 部分),

首次部署到服务时会创建第一个版本。请注意,版本是不可变的。

要部署容器进行请进行如下操作:

  • 1、进入云托管从容器部署
  • 2、镜像地址中填写需要指定的容器镜像下载地址,填写服务名称和端口
  • 3、点击创建,等待部署完成即可。
  • 4、部署完成之后,在概述页,获取默认访问域名进行访问测试。

常见镜像部署开源项目示例

项目(GitHub)简介一键部署链接
Nextcloud开源的自托管云存储与协作平台,支持文件同步、共享、在线协作办公等。一键部署
n8n开源自动化与集成平台,支持可视化拖拽构建工作流,集成 500+ 应用。一键部署
code-server在浏览器中运行 VS Code 的开源项目,实现云端开发环境。一键部署
Stirling-pdf本地部署的 PDF 工具,支持合并、拆分、转换、OCR 等多种 PDF 操作。一键部署
Excalidraw开源虚拟白板,支持手绘风格图表协作,适合头脑风暴与原型设计。一键部署
Crawl4ai开源高性能异步网页爬虫,专为 AI 数据采集和 LLM 集成优化。一键部署