Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Jalankan kontainer Docker dengan GPU NVIDIA pada pekerja Deadline Cloud
Skrip konfigurasi host docker_nvidia_container_toolkit menginstal Docker dan NVIDIA Container Toolkitdocker run Banyak beban kerja GPU, seperti ComfYUI dan server inferensi Difusi Stabil, dikirimkan sebagai gambar kontainer dan memerlukan Docker dengan passthrough GPU. Container juga menyediakan cara yang bersih untuk mengemas tumpukan ketergantungan yang kompleks (CUDA, Python, pustaka khusus aplikasi) tanpa mencemari host atau bertentangan dengan pekerjaan lain di armada.
Script melakukan hal berikut:
-
Menginstal Docker melalui
dnfdan memulai layanan. -
Menambahkan
job-userkedockergrup sehingga pekerjaan dapat menjalankan kontainer tanpa sudo. -
Menginstal NVIDIA Container Toolkit dari repositori resmi.
-
Mengkonfigurasi daemon Docker untuk menggunakan runtime NVIDIA.
-
Menghasilkan spesifikasi CDI (Container Device Interface) untuk akses GPU.
-
Memulai ulang Docker dan memverifikasi pengaturan.
Armada AMI harus memiliki driver GPU NVIDIA yang sudah diinstal, yang disediakan oleh AMI GPU Deadline Cloud, dan armada harus menggunakan jenis instans GPU sepertig6.xlarge,, atau. g6e.xlarge p4d.24xlarge
Setelah konfigurasi host berjalan, pekerjaan dapat meluncurkan kontainer GPU. Contoh berikut menjalankan container dengan akses GPU, jaringan host, dan variabel lingkungan lisensi berbasis penggunaan Deadline Cloud standar yang dilewatkan:
docker run --rm \ --runtime=nvidia \ --gpus all \ --network host \ -e ADSKFLEX_LICENSE_FILE \ -e FLEXLM_TIMEOUT \ -e foundry_LICENSE \ -e PIXAR_LICENSE_FILE \ -e g_licenseServerRLM \ -e redshift_LICENSE \ -e SESI_LMHOST \ -e VRAY_AUTH_CLIENT_FILE_PATH \ -e VRAY_AUTH_CLIENT_SETTINGS \your-image:latest