

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Installare il software EFA in un contenitore
<a name="efa-installer-containers"></a>

Questa sezione spiega come utilizzare il programma di installazione EFA in un ambiente containerizzato. Puoi installare il software EFA aggiungendo comandi a un Dockerfile o eseguendoli direttamente nella shell di un contenitore in esecuzione.

**Per installare il software EFA in un contenitore usando i comandi della shell**

1. Aggiornare i pacchetti del sistema operativo. Questo passaggio garantisce di disporre dei pacchetti più recenti.
   + Per i sistemi Debian-based operativi:

     ```
     apt-get update && apt-get upgrade -y
     ```
   + Per i sistemi RHEL-based operativi:

     ```
     yum update -y
     ```

1. Scarica il programma di installazione EFA. Ti consigliamo di utilizzare il programma di installazione EFA più recente. Per informazioni sulla versione più recente, vedere. [Note sulla versione di 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
   ```

   (Facoltativo) Verifica la firma del pacchetto di installazione 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
   ```

1. Installare il software EFA. Il comando seguente utilizza questi argomenti:
   + `--skip-kmod`— Salta l'installazione del modulo del kernel. L'ambiente contenitore non può modificare i moduli del kernel.
   + `--skip-limit-conf`— Ignora la configurazione dei limiti. Non puoi ambientarlo `ulimit` all'interno di un contenitore. Configuralo invece come parte della creazione del contenitore.
   + `--no-verify`— Ignora il rilevamento dei dispositivi EFA. Utilizza il rilevamento del dispositivo`lspci`, che non funziona in un ambiente containerizzato.

   ```
   tar -xf aws-efa-installer-{{version}}.tar.gz \
   && cd aws-efa-installer \
   && ./efa_installer.sh -y --skip-kmod --skip-limit-conf --no-verify
   ```
**Nota**  
Per i contenitori NGC, con la versione 1.49.0 o successiva del programma di installazione EFA è possibile utilizzare il `--enable-ngc` flag al posto dei tre flag precedenti. Questo flag gestisce automaticamente tutte le configurazioni specifiche del contenitore:  

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

1. Pulisci i file di installazione temporanei.

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