QingCloud 文档 – 快速入门 - kaiyun官方网站下载手机网页 /container/qci/quickstart/ Recent content in 快速入门 on QingCloud 文档 Hugo -- gohugo.io Container: 入门概述 /container/qci/quickstart/qs_process/ Mon, 01 Jan 0001 00:00:00 +0000 /container/qci/quickstart/qs_process/ <p>本入门教程将指导您从 Docker Hub 拉取 Nginx 镜像创建一个 QCI 实例,并通过公网访问所部署的 Nginx 服务。</p> <p>完成本操作需要以下几个步骤:</p> <ol> <li> <p><a href="../qs_prepare/">准备工作</a></p> <p>您需要完成一些准备工作,才能顺利创建 QCI 实例。</p> </li> <li> <p><a href="/container/qci/quickstart/qs_create_qci/">创建 QCI 实例</a></p> <p>通过创建 QCI 实例来部署容器服务。</p> </li> <li> <p><a href="/container/qci/quickstart/qs_create_qci/#%E6%AD%A5%E9%AA%A42%E5%85%AC%E7%BD%91%E8%AE%BF%E9%97%AE%E5%AE%B9%E5%99%A8%E6%9C%8D%E5%8A%A1">公网访问容器服务</a></p> <p>通过 VPC 端口转发功能,使用 VPC 公网 IP 访问容器服务。</p> </li> </ol> Container: 准备工作 /container/qci/quickstart/qs_prepare/ Mon, 01 Jan 0001 00:00:00 +0000 /container/qci/quickstart/qs_prepare/ <p>创建 QCI 实例前,您需要完成本文中的准备工作。</p> <h2 id="创建-vpc-网络">创建 VPC 网络</h2> <p>QCI 实例部署在 VPC 私有网络中,您需要提前创建好一个 VPC 网络并连接到私有网络。</p> <p>具体操作,请参见<a href="/network/vpc/manual/vpcnet/10_create_vpc/">创建 VPC 网络</a>。</p> <h2 id="创建公网-ip-并绑定-vpc">创建公网 IP 并绑定 VPC</h2> <p>如果 QCI 实例需要从 Docker Hub 拉取镜像,或您需要 QCI 实例的容器服务能够被公网访问,则需要为 QCI 实例所属的 VPC 网络绑定公网 IP。</p> <ul> <li>本操作中,QCI 实例需要从 Docker Hub 拉取公有镜像,因此需要为 VPC 网络绑定公网 IP,使 QCI 实例具备外网访问能力。</li> <li>若果您的 QCI 实例需要提供公网服务,也需要为 QCI 实例所属的 VPC 网络绑定公网 IP。</li> </ul> <!--如果您需要通过公网访问 QCI 实例部署的容器应用,您也可以通过 VPC 网络的公网 IP 进行端口转发。--> <p>具体操作,请参见 <a href="/network/vpc/manual/vpcnet/26_bind_eip/">VPC 网络绑定公网 IP</a>。</p> <!--创建硬盘(可选)--> <!--根据业务需求,若您需要将数据持久化存储起来,则需要创建硬盘,在创建 QCI 实例时进行挂载。硬盘的类型需要与 QCI 云服务器类型匹配,具体规则可以参考[常见问题](/container/qci/faq/faq/) 中的容器组机器类型与硬盘类型的匹配策略部分 。--> Container: 入门操作 /container/qci/quickstart/qs_create_qci/ Mon, 01 Jan 0001 00:00:00 +0000 /container/qci/quickstart/qs_create_qci/ <p>本文指引您从 Docker Hub 拉取 Nginx 镜像创建 QCI 实例并通过公网访问所部署的容器服务。</p> <h2 id="前提条件">前提条件</h2> <p>已完成<a href="../qs_prepare/">准备工作</a>。</p> <h2 id="操作步骤">操作步骤</h2> <h3 id="步骤1创建-qci-实例">步骤1:创建 QCI 实例</h3> <ol> <li> <p>登录管理控制台,选择<strong>产品与服务</strong> &gt; <strong>容器服务</strong> &gt; <strong>弹性容器实例(QCI)</strong>,进入<strong>弹性容器实例</strong>页面。</p> </li> <li> <p>点击<strong>创建</strong>,进入弹性容器实例配置引导页面。</p> </li> <li> <p>配置容器镜像。</p> <ol> <li> <p>点击<strong>添加</strong>,弹出<strong>添加容器镜像</strong>窗口。</p> </li> <li> <p>配置容器镜像信息。</p> <img src="../../_images/add_image.png" style="zoom:50%;" /> <ol> <li>容器镜像:镜像拉取地址。从 Docker Hub 拉取镜像,只需输入镜像名称及版本,本文以 nginx 为例,版本使用 latest。</li> <li>仓库类型:选择<code>公有仓库</code>。表示从 Docker Hub 拉取镜像。</li> <li>端口:保持默认。</li> </ol> </li> <li> <p>点击<strong>提交</strong>,返回容器镜像配置页面。</p> </li> </ol> </li> <li> <p>点击<strong>下一步</strong>,进入<strong>挂载存储卷</strong>设置页面。</p> <p>如果您需要将数据持久化存储,可挂载云硬盘或通过配置文件声明。详细说明请参见<a href="">创建 QCI 实例</a>。</p> <p>本例中,不进行挂载,无须进行配置。</p> </li> <li> <p>点击<strong>下一步</strong>,进入<strong>网络设置</strong>页面,设置网络参数。</p> <p><img src="../../_images/set_qci_net.png" alt=""></p> <ol> <li>选择已经创建好的 VPC 网络及私有网络。</li> <li>IP 选择<code>自动分配</code>。</li> </ol> </li> <li> <p>点击<strong>下一步</strong>,进入<strong>基本信息</strong>设置页面,输入容器组名称及描述。</p> <p><img src="../../_images/set_qci_basicinfo.png" alt=""></p> </li> <li> <p>点击<strong>创建</strong>,返回<strong>弹性容器实例</strong>页面,等待实例创建成功。</p> <p>创建成功后,可以在列表中看到实例状态为<code>运行中</code>。</p> </li> </ol> <h3 id="步骤2公网访问容器服务">步骤2:公网访问容器服务</h3> <ol> <li> <p>在<strong>关联服务</strong>区域,选择 <strong>VPC 网络</strong>,进入 VPC 网络页面。</p> <p><img src="../../_images/related_service_vpc.png" alt=""></p> </li> <li> <p>找到 QCI 实例所属 VPC,点击 VPC 名称,进入 VPC 网络详情页。</p> </li> <li> <p>点击<strong>管理配置</strong>页签,进入<strong>端口转发</strong>页面。</p> </li> <li> <p>点击<strong>添加规则</strong>,弹出<strong>添加端口转发规则</strong>窗口。</p> </li> <li> <p>配置转发规则,点击<strong>提交</strong>。</p> <p>​ <img src="../../_images/vpc_forward_rule.png" style="zoom:90%;" /></p> <ul> <li>协议:选择 <code>TCP</code>。</li> <li>源端口:提供外网服务的端口。本例中使用 <code>8080</code>。</li> <li>内网 IP:填写 QCI 实例的私网 IP。在 QCI 实例列表中可以查看。</li> <li>内网端口:容器服务的内网端口。本例中为 Nginx 服务的默认端口 <code>80</code>。</li> </ul> </li> <li> <p>点击<strong>应用修改</strong>,使配置生效。</p> </li> <li> <p>在左侧导航菜单中,选择<strong>安全</strong> &gt; <strong>安全组</strong>,进入安全组页面。</p> </li> <li> <p>找到 VPC 所绑定的安全组,点击安全组 ID,进入安全组规则配置页面。</p> </li> <li> <p>点击<strong>添加规则</strong>,放行 VPC 端口转发中所配置的源端口的下行流量。</p> <p>起始端口设置为 VPC 端口转发规则中所配置的源端口。本例中为 <code>8080</code>,其他参数保持默认即可。</p> <img src="../../_images/vpc_sg_rule.png" style="zoom:80%;" /> </li> <li> <p>点击<strong>提交</strong>,然后点击<strong>应用修改</strong>。</p> </li> <li> <p>在浏览器输入<code>http://VPC公网IP:源端口</code>进行访问,显示如下图,表示容器服务部署成功并正常运行。</p> <img src="../../_images/access_nginx_service.png" /> </li> </ol>