Installazione di NVIDIA Container Toolkit e Docker

È possibile installare NVIDIA Container Toolkit sui sistemi operativi Ubuntu e Red Hat® Enterprise Linux® per abilitare il supporto dei dispositivi GPU nei contenitori Docker. È possibile installare Docker su Ubuntu o Red Hat Enterprise Linux 7 o sistemi operativi.

Informazioni su questa attività

NVIDIA Container Toolkit

Per installare NVIDIA Container Toolkit sui sistemi operativi Ubuntu e Red Hat Enterprise Linux, consultare la documentazione Installing the NVIDIA Container Toolkit sul sito Web NVIDIA.

Nota:

A partire da Maximo® Visual Inspection Edge 8.8, IBM POWER8 non è più supportata.

A partire da Maximo Visual Inspection Edge 8.9, IBM Power ® Systems non è più supportato.

Docker

Per installare Docker su Red Hat Enterprise Linux, utilizza le seguenti istruzioni dalla documentazione Install Docker Engine sul sito web Docker :

Operazioni successive

NVIDIA Container Toolkit

Quando NVIDIA Container Toolkit è installato sul sistema operativo Red Hat Enterprise Linux 8, completare quanto segue:

Docker

Quando Docker è installato sul sistema operativo Ubuntu o Red Hat Enterprise Linux 7, completare la seguente procedura:

  1. Aprire il file di configurazione del daemon Docker immettendo il seguente comando:

    /etc/docker/daemon.json

  2. Configurare il runtime predefinito per garantire che i modelli distribuiti localmente vengano eseguiti correttamente sulle GPU.

    Il file di configurazione contiene il seguente runtime NVIDIA :

    
    {
  
     "runtimes" : {

          "nvidia" : {

             "path" : "/usr/bin/nvidia-container-runtime",

             "runtimeArgs" : []

          }

       }
    
}
    
  3. Per rendere il runtime NVIDIA il runtime predefinito, aggiungere l'opzione default-runtime al file di configurazione
  4. Abilitare la rotazione del file di log aggiornando le opzioni log-driver e log-opts nel file di configurazione.

    I contenitori Maximo Visual Inspection Edge scrivono i messaggi di registro nei log del contenitore Docker , che possono diventare di grandi dimensioni nei sistemi di produzione.

    Ad esempio, dopo aver effettuato questi aggiornamenti, il file di configurazione del daemon potrebbe contenere la seguente configurazione:

    
    {
   "runtimes" : {

          "nvidia" : {

             "path" : "/usr/bin/nvidia-container-runtime",
    
         "runtimeArgs" : []

          }

       },

       "default-runtime" : "nvidia",

       "log-driver": "json-file",

       "log-opts": {

          "max-size": "10m",

           "max-file": "20"

       }
    
}
    
    
  5. Salvare le modifiche e riavviare il daemon Docker immettendo il seguente comando:

    sudo systemctl restart docker