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 run Banyak beban kerja GPU, seperti server inferensi ComfyUI dan Stable Diffusion, dikirimkan sebagai gambar kontainer dan memerlukan Docker dengan passthrough GPU. Kontainer juga menyediakan cara yang bersih untuk mengemas tumpukan ketergantungan yang kompleks (CUDA, Python, pustaka khusus aplikasi) tanpa mencemari host atau bertentangan dengan pekerjaan lain pada 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.
-
Mulai 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 instance GPU sepertig6.xlarge,g6e.xlarge, ataup4d.24xlarge.
Setelah konfigurasi host berjalan, pekerjaan dapat meluncurkan wadah GPU. Contoh berikut menjalankan wadah dengan akses GPU, jaringan host, dan variabel lingkungan lisensi berbasis penggunaan Deadline Cloud standar yang dilewati:
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