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.
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:
Generare una specifica Container Device Interface.
Per ulteriori informazioni, vedere Generazione di una specifica CDI sul sito Web di NVIDIA.
Docker
Quando Docker è installato sul sistema operativo Ubuntu o Red Hat Enterprise Linux 7, completare la seguente procedura:
Aprire il file di configurazione del daemon Docker immettendo il seguente comando:
/etc/docker/daemon.json- 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" : [] } } } - Per rendere il runtime NVIDIA il runtime predefinito, aggiungere l'opzione
default-runtimeal file di configurazione Abilitare la rotazione del file di log aggiornando le opzioni
log-driverelog-optsnel 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" } }Salvare le modifiche e riavviare il daemon Docker immettendo il seguente comando:
sudo systemctl restart docker