View a markdown version of this page

在容器中安裝 EFA 軟體 - Amazon Elastic Compute Cloud

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在容器中安裝 EFA 軟體

本節說明如何在容器化環境中使用 EFA 安裝程式。您可以將命令新增至 Dockerfile 或直接在執行中容器的 shell 中執行命令,以安裝 EFA 軟體。

使用 shell 命令在容器中安裝 EFA 軟體
  1. 更新作業系統套件。此步驟可確保您有最新的套件。

    • 針對 Debian 作業系統:

      apt-get update && apt-get upgrade -y
    • 對於以 RHEL 為基礎的作業系統:

      yum update -y
  2. 下載 EFA 安裝程式。我們建議您使用最新的 EFA 安裝程式。如需最新版本的資訊,請參閱 Elastic Fabric Adapter 版本備註

    mkdir /tmp/efa \ && cd /tmp/efa \ && curl -O https://efa-installer.amazonaws.com/aws-efa-installer-version.tar.gz

    (選用) 驗證 EFA 安裝程式套件的簽章。

    wget https://efa-installer.amazonaws.com/aws-efa-installer.key \ && gpg --import aws-efa-installer.key \ && cat aws-efa-installer.key | gpg --fingerprint \ && wget https://efa-installer.amazonaws.com/aws-efa-installer-version.tar.gz.sig \ && gpg --verify ./aws-efa-installer-version.tar.gz.sig
  3. 安裝 EFA 軟體。下列命令使用這些引數:

    • --skip-kmod — 略過核心模組安裝。容器環境無法修改核心模組。

    • --skip-limit-conf — 略過限制組態。您無法在容器ulimit內設定 。改為將此設定為容器建立的一部分。

    • --no-verify — 略過 EFA 裝置偵測。裝置偵測使用 lspci,無法在容器化環境中運作。

    tar -xf aws-efa-installer-version.tar.gz \ && cd aws-efa-installer \ && ./efa_installer.sh -y --skip-kmod --skip-limit-conf --no-verify
    注意

    對於 NGC 容器,使用 EFA 安裝程式版本 1.49.0 或更新版本,您可以使用 --enable-ngc旗標,而不是上述三個旗標。此旗標會自動處理所有容器特定的組態:

    ./efa_installer.sh -y --enable-ngc
  4. 清除暫時安裝檔案。

    rm -rf /tmp/efa