

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Installieren Sie die EFA-Software in einem Container
<a name="efa-installer-containers"></a>

In diesem Abschnitt wird beschrieben, wie Sie den EFA-Installer in einer containerisierten Umgebung verwenden. Sie können die EFA-Software entweder installieren, indem Sie Befehle zu einer Dockerfile hinzufügen oder sie direkt in der Shell eines laufenden Containers ausführen.

**Um die EFA-Software mithilfe von Shell-Befehlen in einem Container zu installieren**

1. Aktualisieren Sie die Betriebssystempakete. Dieser Schritt stellt sicher, dass Sie über die neuesten Pakete verfügen.
   + Für Debian-based Betriebssysteme:

     ```
     apt-get update && apt-get upgrade -y
     ```
   + Für RHEL-based Betriebssysteme:

     ```
     yum update -y
     ```

1. Laden Sie das EFA-Installationsprogramm herunter. Wir empfehlen, das neueste EFA-Installationsprogramm zu verwenden. Informationen zur neuesten Version finden Sie unter[Versionshinweise zu Elastic Fabric Adapter](efa-changelog.md).

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

   (Optional) Überprüfen Sie die Signatur des EFA-Installationspakets.

   ```
   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
   ```

1. Installieren Sie die EFA-Software. Der folgende Befehl verwendet diese Argumente:
   + `--skip-kmod`— Überspringt die Installation des Kernelmoduls. Die Container-Umgebung kann Kernelmodule nicht ändern.
   + `--skip-limit-conf`— Überspringt die Konfiguration der Grenzwerte. Sie können nicht `ulimit` innerhalb eines Containers einstellen. Konfigurieren Sie dies stattdessen als Teil der Container-Erstellung.
   + `--no-verify`— Überspringt die EFA-Geräteerkennung. Die Geräteerkennung verwendet`lspci`, was in einer containerisierten Umgebung nicht funktioniert.

   ```
   tar -xf aws-efa-installer-{{version}}.tar.gz \
   && cd aws-efa-installer \
   && ./efa_installer.sh -y --skip-kmod --skip-limit-conf --no-verify
   ```
**Anmerkung**  
Für NGC-Container können Sie mit der EFA-Installationsversion 1.49.0 oder höher das `--enable-ngc` Flag anstelle der drei oben genannten Flags verwenden. Dieses Flag verarbeitet alle containerspezifischen Konfigurationen automatisch:  

   ```
   ./efa_installer.sh -y --enable-ngc
   ```

1. Bereinigen Sie die temporären Installationsdateien.

   ```
   rm -rf /tmp/efa
   ```