注:
- Oracle 提供的免费实验室环境中提供了此教程。
- 它对 Oracle Cloud Infrastructure 身份证明、租户和区间使用示例值。完成实验室后,请用特定于您的云环境的实验室值替换这些值。
使用定制映像创建计算实例
简介
在此实验室中,您将使用 OCI 的定制映像功能。使用此功能,可以使用安装了软件包和更新的现有计算实例创建其他计算实例。这些新的计算实例将预安装所有软件包和更新。
先决条件
本教程假定您知道如何在 Oracle Cloud Infrastructure 上生成 SSH 密钥。方便使用 SSH 密钥。
登录到 OCI 控制台并创建 VCN
-
使用您的租户名称、用户名和密码登录。使用 Oracle Cloud Infrastructure 下的登录选项。
-
从“OCI 服务”菜单中,单击“网络”下的虚拟云网络。从屏幕左侧“网络”下的下拉菜单中选择分配给您的区间,然后单击启动 VCN 向导。
注:确保在 COMPARTMENT 列表下选择了正确的区间。
-
单击具有 Internet 连接的 VCN ,然后单击启动 VCN 向导。
-
填写对话框:
- VCN 名称:提供名称
- COMPARTMENT :确保已选择您的区间
- VCN CIDR BLOCK :提供 CIDR 块 (10.0.0.0.0.0/16)
- PUBLIC SUBNET CIDR BLOCK :提供 CIDR 块 (10.0.1.0/24)
- PRIVATE SUBNET CIDR BLOCK :提供 CIDR 块 (10.0.2.0/24)
- 单击下一步
-
验证所有信息,然后单击创建。
-
这将创建具有以下组件的 VCN。
VCN,公共子网,专用子网,Internet 网关 (IG),NAT 网关 (NAT),服务网关 (SG)
-
单击查看虚拟云网络以显示 VCN 详细信息。
创建计算实例
-
转到 OCI 控制台。在 OCI 服务菜单的计算下,单击实例。
-
单击创建实例。填写对话框:
- 为实例命名:输入名称。
- 在区间中创建:选择用于创建 VCN 的同一区间。
- 选择操作系统或映像源:对于映像,建议使用最新的 Oracle Linux。
-
单击显示配置、网络和存储选项:
- 可用性域:选择可用性域(默认 AD 1 正常)。
- 配置:单击“更改配置”。
-
在浏览所有配置对话框中:
- 实例类型:选择虚拟机
- 配置系列:Intel Lake
- 实例配置:选择 VM.Standard2.1
单击选择配置。
-
在“Configure Networking(配置网络)”下:
- 虚拟云网络区间:选择您的区间。
- 虚拟云网络:选择您在步骤 1 中创建的 VCN。
- 子网区间:选择区间。
- 子网:在公共子网下选择公共子网。
- 使用网络安全组控制流量:保留未选中状态。
- 分配公共 IP 地址:选中此选项。
-
引导卷和添加 SSH 密钥
- 引导卷:保留默认值,取消选中值。
- 添加 SSH 密钥:选择“粘贴 SSH 密钥”并粘贴您创建的公共密钥。
-
单击创建。
注:如果显示“服务限制”错误,请选择与 VM.Standard2.1、VM.Standard.E2.1、VM.Standard1.1、VM.Standard.B1.1 不同的配置,或者选择其他 AD
-
等待实例处于正在运行状态。在 Cloud Shell 终端中,输入:
cd ~/.ssh -
输入 ls 并验证 SSH 密钥文件是否存在。
-
通过 SSH 访问您的计算实例:
ssh -i <sshkeyname> opc@<PUBLIC_IP_OF_COMPUTE>提示:如果看到“Permission denied error(权限被拒绝错误)”,请确保在 ssh 命令中使用“-i”。必须键入命令,不要复制并粘贴 ssh 命令。
-
在系统提示输入安全消息时输入“yes”,然后输入您的口令短语。
-
验证是否在提示中显示 opc@
<COMPUTE_INSTANCE_NAME>。
在计算实例上安装 httpd 并创建定制映像
-
切换到 ssh 会话以计算安装。安装 httpd 服务器,输入命令:
sudo yum -y install httpd -
启动 httpd,输入命令:
sudo systemctl start httpd -
验证 http 状态,输入命令:
sudo service httpd status -
现在,我们在计算实例上安装了 httpd 服务器,并将创建定制映像。切换回 OCI 控制台窗口。
-
从 OCI 服务菜单中,单击计算下的实例。
-
单击计算实例名称,然后在对话框中单击停止和停止实例。
-
停止后,从 More Actions(更多操作)菜单中单击 Create Custom Image(创建定制映像)。
-
填写对话框,然后单击创建自定义图像。VM 的状态将更改为创建映像。
启动自定义图像
-
导航到计算下的“实例”主页面,然后单击定制映像。找到您的定制映像,单击“操作”图标,然后单击创建实例。
-
填写对话框,然后单击创建。实例处于运行状态后,记下其公共 IP 地址。
-
与步骤 2 中一样,通过 SSH 访问计算实例。
-
在定制映像中启动 httpd 服务:
sudo service httpd start -
像以前一样检查 httpd 服务的状态。
您已成功创建已安装 httpd 的定制映像,并已使用此定制映像来启动计算实例和启动 httpd 服务。在此新的计算实例中,无需重新安装 httpd 服务器,因为创建定制映像时已经存在该服务器。
计算实例可以安装更多应用,此定制映像功能有助于启动预安装了这些应用的新计算实例。
删除资源
注 - 如果您使用的是 Oracle 的免费租户,可以忽略删除资源部分,否则删除您自己的租户中的资源是可选的。
-
切换到 OCI 控制台窗口。
-
如果未显示计算实例,请在 OCI 服务菜单中单击计算下的实例。
-
找到第一个计算实例,单击“操作”图标,然后单击终止。
-
确保已选中“永久删除附加的引导卷”,然后单击终止实例。等待实例完全终止。
-
重复该步骤以删除第二个计算实例。
-
从 OCI 服务菜单中,依次单击计算和定制映像。找到您创建的定制映像。单击“操作”图标,然后单击删除。
-
从“OCI 服务”菜单中,单击“网络”下的虚拟云网络,将显示所有 VCN 的列表。
-
单击 VCN,然后单击解聘。
-
在 "Confirmation" 窗口中单击 Terminate All 。删除 VCN 后,单击关闭。
致谢
-
作者 - Flavio Pereira,Larry Beausoleil
-
贡献者 - 实习生、数据库产品管理产品经理 Arabella Yao,Kamryn Vinson,实习生
更多学习资源
浏览 docs.oracle.com/learn 上的其他实验室,或在 Oracle Learning YouTube 频道上访问更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 以成为 Oracle Learning Explorer。
有关产品文档,请访问 Oracle 帮助中心。
Create compute instance using a custom image
F35173-03
October 2022
Copyright © 2022, Oracle and/or its affiliates.