Simpan lingkungan instans DSW Anda sebagai gambar kustom dan dorong ke Container Registry (ACR) untuk digunakan kembali atau dibagikan. Gambar ini mempertahankan kode, dependensi, dan konfigurasi sistem Anda, serta kompatibel dengan layanan PAI lainnya seperti DLC dan EAS.
Penting
-
Status instans: Instans DSW harus berada dalam status Running. Jika berstatus Stopped, tombol Create Image akan dinonaktifkan (berwarna abu-abu).
-
Konsistensi wilayah: Instans DSW dan ACR harus berada di wilayah yang sama. Ketidaksesuaian wilayah merupakan penyebab paling umum hilangnya repository image atau namespace.
-
Batas ukuran gambar: Satu lapisan gambar tidak boleh melebihi 10 GiB. Melebihi batas ini menyebabkan proses build gagal.
-
Batasan lingkungan: DSW adalah lingkungan berbasis kontainer dan tidak mendukung instalasi atau penggunaan Docker.
-
Perbedaan antara ACR Edisi Pribadi dan ACR Edisi Perusahaan:
Fitur
ACR Edisi Pribadi
ACR Edisi Perusahaan
Biaya
Gratis.
Memerlukan instans berbayar. Penagihan instans perusahaan.
Konfigurasi jaringan
Jaringan publik. Tidak memerlukan konfigurasi khusus.
Harus berada di VPC yang sama dengan instans DSW. Akses melalui jaringan internal memberikan transfer yang lebih stabil.
Kinerja dan stabilitas
Tergantung pada lebar pita jaringan publik. Gambar besar (mendekati 10 GiB) dapat gagal karena fluktuasi jaringan atau timeout.
Kecepatan tinggi dan stabilitas tinggi melalui jaringan internal VPC. Ideal untuk gambar besar dan lingkungan produksi.
Fleksibilitas wilayah
Hanya satu instans ACR Edisi Pribadi per Akun Alibaba Cloud. Jika instans DSW Anda berada di wilayah berbeda, Anda tidak dapat menggunakannya.
Mendukung beberapa wilayah, memungkinkan penggunaan bersama instans DSW lintas wilayah.
Skenario yang direkomendasikan
Pembelajaran pribadi, pengujian fungsional, dan pencadangan lingkungan dengan gambar kecil.
Kolaborasi tim, lingkungan produksi, beban kerja berstabilitas tinggi, dan akses gambar cross-region.
Prosedur
Langkah 1: Siapkan ACR
Pilih ACR Edisi Pribadi atau Edisi Perusahaan sesuai kebutuhan Anda.
-
ACR Edisi Pribadi: Buat instans ACR Edisi Pribadi, lalu buat namespace, kemudian buat repository image di dalam namespace tersebut.
-
ACR Edisi Perusahaan:
-
Buat security group dan bind ke VPC yang telah Anda buat.
-
Buat instans ACR Edisi Perusahaan, tambahkan koneksi VPC, dan bind ke VPC serta vSwitch yang telah Anda buat. Kemudian, buat namespace, lalu buat repository image di dalam namespace tersebut.
Langkah 2: Buat gambar
Untuk instans DSW dalam status Running, klik Create Image di sebelah kanan instans tersebut. Pilih Image (Container Registry Personal Edition) atau Image (Container Registry Enterprise Edition), konfigurasikan parameter utama berikut, lalu klik Save.
|
Parameter |
Deskripsi |
|
Image Name (Image Version Name in Container Registry) |
Nama tampilan untuk gambar kustom. Juga digunakan sebagai tag gambar di ACR. |
|
Container Registry Namespace |
Pilih namespace yang sudah ada. |
|
Container Registry Repository |
Pilih repository image yang sudah ada. |
|
Custom Excluded Path |
Kecualikan file atau direktori tertentu untuk mempercepat pembuatan gambar, menghemat penyimpanan, dan melindungi data sensitif. Jika tidak ditentukan, sistem menggunakan daftar pengecualian default. Catatan
Setiap lapisan gambar tidak boleh melebihi 10 GiB, atau proses build akan gagal. Kecualikan path yang tidak esensial.
|
Setelah gambar dibuat, arahkan kursor ke ikon
untuk melihat alamat gambarnya, atau klik here untuk membuka Konsol ACR guna melihat detail gambar.
Langkah 3: Gunakan gambar kustom
Untuk menggunakan gambar kustom, buat instans DSW baru. Di halaman pembuatan instans, pada parameter Images, pilih Custom Image.
FAQ
T: Mengapa pembuatan gambar DSW gagal atau timeout?
-
Ukuran gambar melebihi batas: Setiap lapisan gambar tidak boleh melebihi 10 GiB. Kurangi ukuran gambar atau gunakan ACR Edisi Perusahaan untuk gambar besar.
-
Ketidaksesuaian wilayah: Instans DSW dan instans ACR harus berada di wilayah yang sama. Jika tidak, repository image target tidak dapat ditemukan selama pembuatan gambar.
-
Ruang disk sistem tidak mencukupi: Jika ruang yang tersedia pada disk sistem kurang dari ukuran data yang akan ditulis ke lapisan gambar, proses akan gagal dengan error "insufficient capacity of ephemeral storage".
-
Masalah jaringan: ACR Edisi Pribadi melakukan push melalui jaringan publik, yang mungkin gagal untuk gambar besar. Gunakan ACR Edisi Perusahaan dalam VPC yang sama untuk transfer jaringan internal yang lebih cepat dan stabil.
T: Mengapa tombol "Create Image" dinonaktifkan atau repository tidak muncul?
-
Status instans salah: Create Image hanya tersedia saat instans DSW berstatus Running. Tombol akan dinonaktifkan (berwarna abu-abu) pada status lainnya.
-
Prasyarat belum dipenuhi atau salah konfigurasi:
-
Buat instans ACR di wilayah yang sama dengan instans DSW, lalu buat namespace dan repository image di dalamnya.
-
Verifikasi bahwa instans DSW dan ACR berada di wilayah yang sama.
-
T: Apakah saya bisa menginstal dan menggunakan Docker di instans DSW?
Tidak. DSW berjalan di dalam kontainer dan tidak mendukung Docker. Untuk menggunakan gambar Docker tertentu, pilih Custom Image saat membuat instans DSW dan masukkan alamat gambar ACR.
T: Bagaimana cara upgrade driver NVIDIA atau CUDA di DSW?
Jangan upgrade versi driver. Driver dan versi CUDA di DSW sudah pra-instal dan terkunci. Perubahan manual dapat merusak instans secara permanen. Sebagai gantinya, hentikan instans, buat instans baru, dan pilih gambar resmi yang memiliki versi CUDA dan driver yang dibutuhkan.
Contohnya, gambar resmi modelscope:1.9.4-pytorch2.0.1tensorflow2.13.0-gpu-py38-cu118-ubuntu20.04. Pada tag ini, cu118 menunjukkan bahwa versi CUDA-nya adalah 11.8.
T: Mengapa pembuatan instans gagal saat menggunakan gambar kustom?
-
Izin pull gambar: Untuk gambar privat atau akses VPC, periksa konfigurasi jaringan DSW dan kebijakan otorisasi ACR. Error seperti "pull access denied" atau "authorization failed" menunjukkan adanya masalah izin.
-
Ketidakcocokan gambar: Bangun gambar kustom di atas distribusi Linux standar. Gunakan gambar resmi sebagai base image.
-
Format alamat gambar salah: Verifikasi bahwa alamat gambar diformat dengan benar.