赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 云服务器 ECS
  4. 操作指南
  5. 实例
  6. ECS安全能力
  7. 安全能力最佳实践
  8. 使用Enclave CLI管理阿里云虚拟化Enclave应用
  9. 安装Enclave CLI

安装Enclave CLI

  • 使用Enclave CLI管理阿里云虚拟化Enclave应用
  • 发布于 2025-04-01
  • 0 次阅读
文档编辑
文档编辑

本文介绍如何在支持Enclave的ECS实例上安装阿里云虚拟化Enclave管理工具Enclave CLI。

准备工作

  1. 创建支持Enclave的ECS实例。

    具体操作,请参见自定义购买实例,您需要注意以下参数:

    • 实例规格:ecs.g8i.xlarge及以上规格。

    • 镜像:选择公共镜像下的Alibaba Cloud Linux 2.1903 LTS 64位 UEFI版镜像,并选中Enclave。

      说明 阿里云虚拟化Enclave正在邀测中。您可以提交工单申请使用。
    • 公网IP:选中分配公网IPv4地址并设置带宽值。

  2. 安装社区版Docker,并且Docker版本高于19.03。

    具体操作,请参见部署并使用Docker(Alibaba Cloud Linux 2)。

操作步骤

  1. 远程连接ECS实例。

    具体操作,请参见通过密码或密钥认证登录Linux实例。

  2. 安装Enclave CLI的RPM包。

    1. 执行如下命令,下载Enclave CLI的RPM包。

      wget https://enclave-cn-beijing.oss-cn-beijing.aliyuncs.com/download/linux/enclave-cli/x86_64/2.1903/enclave-cli-1.0.8-1.x86_64.rpm
    2. 执行如下命令,安装Enclave CLI。

      sudo rpm -ivh enclave-cli-1.0.8-1.x86_64.rpm
    3. 执行如下命令,查看Enclave CLI版本。

      enclave-cli --version

      当返回Enclave CLI的版本信息时,说明Enclave CLI已安装成功。

      image.png
  3. 将当前用户添加到de用户组和docker用户组。

    1. 执行如下命令,将当前用户添加到de用户组。

      sudo usermod -aG de <username>
      说明

      <username>请替换成实际的用户名,如test。

    2. 执行如下命令,将当前用户添加到docker用户组。

      sudo usermod -aG docker <username>
      说明

      <username>请替换成实际的用户名,如test。

    3. 重新登录实例,使上述配置生效。

  4. 为Enclave预分配供其使用的vCPU和内存。

    1. 执行如下命令,打开allocator.yaml配置文件。

      sudo vim /etc/ali-enclaves/allocator.yaml
    2. 按i键进入编辑模式。

    3. 修改配置项内容,具体的配置项说明如下:

      • memory_mib:分配的内存大小,单位:MiB。

      • cpu_count:分配的vCPU个数。

      以如下配置为例,表示为Enclave分配1024 MiB内存和2 vCPU。

      # Enclave configuration file.
      #
      # How much memory to allocate for enclaves (in MiB).
      memory_mib: 1024
      #
      # How many CPUs to reserve for enclaves.
      cpu_count: 2
    4. 按Esc键,输入:wq,按Enter键退出并保存文件。

  5. 执行如下命令,启动并设置开启自启动Enclave资源分配服务。

    sudo systemctl start ali-enclaves-allocator.service && \
    sudo systemctl enable ali-enclaves-allocator.service

    设置完成后,Enclave资源分配服务会根据设置的vCPU生成一个Enclave可用的vCPU池。ECS实例不能再使用池中的vCPU,Enclave启动时只能从此池中选取其所用的vCPU。

    说明

    若后续需要修改为Enclave分配的资源,则应再次修改allocator.yaml配置文件并执行如下命令重启Enclave资源分配服务。

    sudo systemctl restart ali-enclaves-allocator.service
  6. 执行如下命令,查看Enclave资源分配服务状态。

    systemctl status ali-enclaves-allocator.service

    当返回信息如下所示时,表示Enclave资源分配服务已启动。

    image.png
  7. 执行如下命令,启动并设置开机自启动Docker服务。

    sudo systemctl start docker && sudo systemctl enable docker
    说明

    若您不再使用阿里云虚拟化Enclave,可以执行sudo yum remove enclave-cli卸载Enclave CLI。

相关文章

Enclave CLI子命令说明 2025-04-01 11:58

本文介绍Enclave CLI所有子命令的详细用法,以帮助您更好地理解和使用Enclave CLI。 您也可以在安装Enclave CLI后分别运行如下命令来查看Enclave CLI所有子命令的列表和各子命令的用法说明。 enclav

安装Enclave CLI 2025-04-01 11:58

本文介绍如何在支持Enclave的ECS实例上安装阿里云虚拟化Enclave管理工具Enclave CLI。 准备工作 创建支持Enclave的ECS实例。

快速使用Enclave CLI 2025-04-01 11:58

本文介绍如何在支持阿里云虚拟化Enclave的实例中使用CLI构建、启动和停止一个Enclave,以帮助您快速掌握其操作方法。 操作步骤

错误码 2025-04-01 11:58

本文列举Enclave CLI可能返回的所有错误码并对其进行说明。

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号