本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在容器中安裝 EFA 軟體
本節說明如何在容器化環境中使用 EFA 安裝程式。您可以將命令新增至 Dockerfile 或直接在執行中容器的 shell 中執行命令,以安裝 EFA 軟體。
使用 shell 命令在容器中安裝 EFA 軟體
-
更新作業系統套件。此步驟可確保您有最新的套件。
-
針對 Debian 作業系統:
apt-get update && apt-get upgrade -y -
對於以 RHEL 為基礎的作業系統:
yum update -y
-
-
下載 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 -
安裝 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 -
-
清除暫時安裝檔案。
rm -rf /tmp/efa