注:

使用定制映像创建计算实例

简介

在此实验室中,您将使用 OCI 的定制映像功能。使用此功能,可以使用安装了软件包和更新的现有计算实例创建其他计算实例。这些新的计算实例将预安装所有软件包和更新。

先决条件

本教程假定您知道如何在 Oracle Cloud Infrastructure 上生成 SSH 密钥。方便使用 SSH 密钥。

登录到 OCI 控制台并创建 VCN

  1. 使用您的租户名称、用户名和密码登录。使用 Oracle Cloud Infrastructure 下的登录选项。

  2. 从“OCI 服务”菜单中,单击“网络”下的虚拟云网络。从屏幕左侧“网络”下的下拉菜单中选择分配给您的区间,然后单击启动 VCN 向导

    注:确保在 COMPARTMENT 列表下选择了正确的区间。

  3. 单击具有 Internet 连接的 VCN ,然后单击启动 VCN 向导

  4. 填写对话框:

    • 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)
    • 单击下一步
  5. 验证所有信息,然后单击创建

  6. 这将创建具有以下组件的 VCN。

    VCN,公共子网,专用子网,Internet 网关 (IG),NAT 网关 (NAT),服务网关 (SG)

  7. 单击查看虚拟云网络以显示 VCN 详细信息。

创建计算实例

  1. 转到 OCI 控制台。在 OCI 服务菜单的计算下,单击实例

  2. 单击创建实例。填写对话框:

    • 为实例命名:输入名称。
    • 在区间中创建:选择用于创建 VCN 的同一区间。
    • 选择操作系统或映像源:对于映像,建议使用最新的 Oracle Linux。
  3. 单击显示配置、网络和存储选项

    • 可用性域:选择可用性域(默认 AD 1 正常)。
    • 配置:单击“更改配置”。
  4. 浏览所有配置对话框中:

    • 实例类型:选择虚拟机
    • 配置系列:Intel Lake
    • 实例配置:选择 VM.Standard2.1

    单击选择配置

  5. 在“Configure Networking(配置网络)”下:

    • 虚拟云网络区间:选择您的区间。
    • 虚拟云网络:选择您在步骤 1 中创建的 VCN。
    • 子网区间:选择区间。
    • 子网:公共子网下选择公共子网。
    • 使用网络安全组控制流量:保留未选中状态。
    • 分配公共 IP 地址:选中此选项。
  6. 引导卷和添加 SSH 密钥

    • 引导卷:保留默认值,取消选中值。
    • 添加 SSH 密钥:选择“粘贴 SSH 密钥”并粘贴您创建的公共密钥。
  7. 单击创建

    注:如果显示“服务限制”错误,请选择与 VM.Standard2.1、VM.Standard.E2.1、VM.Standard1.1、VM.Standard.B1.1 不同的配置,或者选择其他 AD

  8. 等待实例处于正在运行状态。在 Cloud Shell 终端中,输入:

    cd ~/.ssh
    
  9. 输入 ls 并验证 SSH 密钥文件是否存在。

  10. 通过 SSH 访问您的计算实例:

    ssh -i <sshkeyname> opc@<PUBLIC_IP_OF_COMPUTE>
    

    提示:如果看到“Permission denied error(权限被拒绝错误)”,请确保在 ssh 命令中使用“-i”。必须键入命令,不要复制并粘贴 ssh 命令。

  11. 在系统提示输入安全消息时输入“yes”,然后输入您的口令短语。

  12. 验证是否在提示中显示 opc@<COMPUTE_INSTANCE_NAME>

在计算实例上安装 httpd 并创建定制映像

  1. 切换到 ssh 会话以计算安装。安装 httpd 服务器,输入命令:

    sudo yum -y install httpd
    
  2. 启动 httpd,输入命令:

    sudo systemctl start httpd
    
  3. 验证 http 状态,输入命令:

    sudo service httpd status
    
  4. 现在,我们在计算实例上安装了 httpd 服务器,并将创建定制映像。切换回 OCI 控制台窗口。

  5. 从 OCI 服务菜单中,单击计算下的实例

  6. 单击计算实例名称,然后在对话框中单击停止停止实例

  7. 停止后,从 More Actions(更多操作)菜单中单击 Create Custom Image(创建定制映像)

  8. 填写对话框,然后单击创建自定义图像。VM 的状态将更改为创建映像

启动自定义图像

  1. 导航到计算下的“实例”主页面,然后单击定制映像。找到您的定制映像,单击“操作”图标,然后单击创建实例

  2. 填写对话框,然后单击创建。实例处于运行状态后,记下其公共 IP 地址。

  3. 与步骤 2 中一样,通过 SSH 访问计算实例。

  4. 在定制映像中启动 httpd 服务:

    sudo service httpd start
    
  5. 像以前一样检查 httpd 服务的状态。

您已成功创建已安装 httpd 的定制映像,并已使用此定制映像来启动计算实例和启动 httpd 服务。在此新的计算实例中,无需重新安装 httpd 服务器,因为创建定制映像时已经存在该服务器。

计算实例可以安装更多应用,此定制映像功能有助于启动预安装了这些应用的新计算实例。

删除资源

- 如果您使用的是 Oracle 的免费租户,可以忽略删除资源部分,否则删除您自己的租户中的资源是可选的。

  1. 切换到 OCI 控制台窗口。

  2. 如果未显示计算实例,请在 OCI 服务菜单中单击计算下的实例

  3. 找到第一个计算实例,单击“操作”图标,然后单击终止

  4. 确保已选中“永久删除附加的引导卷”,然后单击终止实例。等待实例完全终止。

  5. 重复该步骤以删除第二个计算实例。

  6. 从 OCI 服务菜单中,依次单击计算定制映像。找到您创建的定制映像。单击“操作”图标,然后单击删除

  7. 从“OCI 服务”菜单中,单击“网络”下的虚拟云网络,将显示所有 VCN 的列表。

  8. 单击 VCN,然后单击解聘

  9. 在 "Confirmation" 窗口中单击 Terminate All 。删除 VCN 后,单击关闭

致谢

更多学习资源

浏览 docs.oracle.com/learn 上的其他实验室,或在 Oracle Learning YouTube 频道上访问更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 以成为 Oracle Learning Explorer。

有关产品文档,请访问 Oracle 帮助中心