Docker adalah platform aplikasi berbasis kontainer yang tidak menyediakan kemampuan hosting gambar. Anda dapat mengunggah gambar Docker ke repository image instans Container Registry Edisi Pribadi untuk menggunakan fitur dasar Container Registry dan kemampuan hosting gambar. Pengguna lain juga dapat menarik gambar Docker Anda dari repository image instans Container Registry Edisi Pribadi.
Prasyarat
Platform hosting kode sumber terhubung ke instans Container Registry Edisi Pribadi tempat Anda ingin mengunggah dan menarik gambar, atau gambar dibangun pada perangkat lokal. Untuk informasi lebih lanjut, lihat Hubungkan Platform Hosting Kode Sumber dan Bangun dan Unggah Gambar Multi-Arsitektur pada Perangkat Lokal ke Instans Container Registry Edisi Perusahaan.
Langkah 1: Dapatkan nama pengguna yang dapat digunakan untuk masuk ke instans Container Registry Edisi Pribadi
Masuk ke Konsol Container Registry . Di bilah navigasi atas, pilih wilayah. Di panel navigasi kiri halaman manajemen Edisi Pribadi, pilih untuk mendapatkan nama pengguna.
Jika Anda menggunakan Akun Alibaba Cloud, nama akun tersebut adalah nama pengguna untuk masuk ke instans Container Registry Edisi Pribadi.
Jika Anda menggunakan Pengguna Resource Access Management (RAM), string sebelum aliyundoc.com adalah nama pengguna untuk masuk ke instans Container Registry Edisi Pribadi. Sebagai contoh, jika nama Pengguna RAM Anda adalah XXX@10051309672****.onaliyun.com, nama pengguna untuk masuk ke instans Container Registry Edisi Pribadi adalah XXX@10051309672****.
Langkah 2: Atur kata sandi yang dapat digunakan untuk masuk ke instans Container Registry Edisi Pribadi
Atur ulang kata sandi
Jika Anda lupa kata sandi, Anda dapat menggunakan kredensial akses untuk mengatur ulang kata sandi.
Masuk ke Konsol Container Registry.
Di bilah navigasi atas, pilih wilayah.
Di panel navigasi kiri, klik Instances.
Di halaman Instances, klik instans Edisi Pribadi yang ingin Anda kelola.
Di panel navigasi kiri halaman manajemen instans Edisi Pribadi, pilih .
Di halaman Access Credential, klik Set Password. Atur ulang kata sandi sesuai petunjuk.
CatatanAnda tidak dapat memanggil operasi GetAuthorizationToken untuk menanyakan nama pengguna sementara dan token yang dapat digunakan untuk masuk ke instans Container Registry Edisi Pribadi. Kami merekomendasikan Anda menggunakan kata sandi untuk masuk ke instans Container Registry Edisi Pribadi Anda.
Atur kata sandi untuk pertama kali
Pertama kali Anda masuk ke Konsol Container Registry, Anda harus mengatur kata sandi logon untuk instans Container Registry Edisi Pribadi Anda untuk memudahkan pengunggahan dan pengunduhan gambar.
Masuk ke Konsol Container Registry.
Di halaman Instances, klik instans Edisi Pribadi yang ingin Anda kelola.
Di kotak dialog Tips, klik Activate Now, lalu klik Reset Docker Login Password.
Di kotak dialog Reset Docker Login Password, konfigurasikan parameter Password dan Confirm Password dan klik Confirm.
Langkah 3: Buat namespace
Anda dapat mengelola kumpulan repositori dalam sebuah namespace. Sebagai contoh, Anda dapat mengelola izin pada repositori dan memodifikasi atribut repositori dalam namespace.
Masuk ke Konsol Container Registry.
Di bilah navigasi atas, pilih wilayah.
Di panel navigasi kiri, klik Instances.
Di halaman Instances, klik instans Edisi Pribadi yang ingin Anda kelola.
Di panel navigasi kiri halaman manajemen instans Edisi Pribadi, pilih .
Di halaman Namespace, klik Create Namespace.
Di kotak dialog Create Namespace, masukkan nama untuk namespace dan klik Confirm.
Langkah 4: Buat repository image
Masuk ke Konsol Container Registry.
Di panel navigasi kiri, klik Instances.
Di halaman Instances, klik instans Edisi Pribadi yang ingin Anda kelola.
Di halaman manajemen instans Container Registry Edisi Pribadi, pilih di panel navigasi kiri.
Di halaman Repositories, klik Create Repository.
Di langkah Repository Info dari wizard Buat Repository, konfigurasikan parameter Namespace, Repository Name, Repository Type, Summary, dan Description, lalu klik Next.
CatatanNama repository harus memiliki panjang 2 hingga 64 karakter dan dapat berisi huruf kecil, angka, garis bawah (_), tanda hubung (-), dan titik (.). Nama tidak boleh dimulai atau diakhiri dengan garis bawah (_) atau berisi garis miring (/).
Di langkah Code Source, konfigurasikan parameter Code Source, Build Settings, dan Build Rules, lalu klik Create Repository.
Parameter
Deskripsi
Sumber kode
Sumber kode.
PentingSebelum memilih sumber kode, pastikan bahwa instans terhubung ke platform hosting kode sumber. Untuk informasi lebih lanjut, lihat Hubungkan platform hosting kode sumber.
Pengaturan Pembuatan
Automatically Build Images When Code Changes: Aturan pembuatan dipicu secara otomatis saat kode dikirim dari cabang.
Build with Servers Deployed Outside Chinese Mainland: Gambar dibangun di pusat data luar daratan Tiongkok dan kemudian didorong ke repository image di wilayah yang ditentukan.
Build Without Cache: Sistem menarik gambar dasar setiap kali gambar akan dibangun. Ini dapat memperlambat proses pembuatan.
Aturan Pembuatan
Setelah Anda membuat repository image, buka halaman pembuatan gambar untuk membuat aturan pembuatan gambar. Untuk informasi lebih lanjut, lihat Buat repository dan bangun gambar.
Langkah 5: Dorong dan tarik gambar
Container Registry menyesuaikan proses pembuatan instans Edisi Pribadi mulai 9 September 2024. Untuk informasi lebih lanjut, lihat Batasan pada Instans Edisi Pribadi Baru. Anda dapat memilih metode dorong dan tarik gambar berdasarkan versi instans Container Registry Edisi Pribadi Anda.
Akselerator gambar tidak dapat menjamin penarikan berhasil gambar kontainer versi tertentu karena koneksi jaringan ISP yang tidak stabil. Untuk informasi lebih lanjut, lihat [Pembaruan Produk] Pengumuman tentang Penyesuaian Fitur Akselerator Gambar Container Registry.
Instans Container Registry Edisi Pribadi versi baru
Masuk ke Konsol Container Registry . Di bilah navigasi atas, pilih wilayah. Di panel navigasi kiri halaman manajemen instans Edisi Pribadi, pilih untuk mendapatkan perintah logon.
Jalankan perintah berikut untuk masuk ke instans Container Registry Edisi Pribadi:
docker login --username=<Nama pengguna yang digunakan untuk masuk ke instans Container Registry Edisi Pribadi> crpi-xxxx.cn-<ID Wilayah instans Container Registry Edisi Pribadi>.personal.cr.aliyuncs.comMasukkan kata sandi logon yang Anda atur di Langkah 2: Atur Kata Sandi yang Dapat Digunakan untuk Masuk ke Instans Container Registry Edisi Pribadi sesuai petunjuk. Jika
login succeededditampilkan, logon berhasil.Dorong gambar.
Jalankan perintah berikut untuk memberi tag pada gambar:
docker tag <ID Gambar> crpi-xxxx.cn-<ID Wilayah instans Container Registry Edisi Pribadi>.personal.cr.aliyuncs.com/<Nama Namespace>/<Nama Repository Image>:<Tag Gambar>Jalankan perintah berikut untuk mendorong gambar ke repository image pada instans Container Registry Edisi Pribadi:
docker push crpi-xxxx.cn-<ID Wilayah instans Container Registry Edisi Pribadi>.personal.cr.aliyuncs.com/<Nama Namespace>/<Nama Repository Image>:<Tag Gambar>Di halaman Repositories, klik nama repository image. Di halaman yang muncul, klik Tags. Jika nama gambar ditampilkan di halaman Tags, gambar telah didorong ke repository image.
Jalankan perintah berikut untuk menarik gambar:
docker pull crpi-xxxx.cn-<ID Wilayah instans Container Registry Edisi Pribadi>.personal.cr.aliyuncs.com/<Nama Namespace>/<Nama Repository Image>:<Tag Gambar>Jalankan perintah
docker images. Jika nama gambar ditampilkan di hasil perintah, gambar telah ditarik dari repository image.
Instans Container Registry Edisi Pribadi versi lama
Jalankan perintah berikut untuk masuk ke instans Container Registry Edisi Pribadi: Masuk ke Konsol Container Registry . Di bilah navigasi atas, pilih wilayah. Di panel navigasi kiri halaman manajemen instans Edisi Pribadi, pilih untuk mendapatkan perintah logon.
docker login --username=<Nama pengguna yang digunakan untuk masuk ke instans Container Registry Edisi Pribadi> registry.cn-<ID Wilayah instans Container Registry Edisi Pribadi>.aliyuncs.comMasukkan kata sandi logon yang Anda atur di Langkah 2: Atur Kata Sandi yang Dapat Digunakan untuk Masuk ke Instans Container Registry Edisi Pribadi sesuai petunjuk. Jika
login succeededditampilkan, logon berhasil.Dorong gambar.
Jalankan perintah berikut untuk memberi tag pada gambar:
docker tag <ID Gambar> registry.cn-<ID Wilayah instans Container Registry Edisi Pribadi>.aliyuncs.com/<Nama Namespace>/<Nama Repository Image>:<Tag Gambar>Jalankan perintah berikut untuk mendorong gambar ke repository image pada instans Container Registry Edisi Pribadi:
docker push registry.cn-<ID Wilayah instans Container Registry Edisi Pribadi>.aliyuncs.com/<Nama Namespace>/<Nama Repository Image>:<Tag Gambar>Di halaman Repositories, klik nama repository image. Di halaman yang muncul, klik Tags. Jika nama gambar ditampilkan di halaman Tags, gambar telah didorong ke repository image.
Jalankan perintah berikut untuk menarik gambar:
docker pull registry.cn-<ID Wilayah instans Container Registry Edisi Pribadi>.aliyuncs.com/<Nama Namespace>/<Nama Repository Image>:<Tag Gambar>Jalankan perintah
docker images. Jika nama gambar ditampilkan di hasil perintah, gambar telah ditarik dari repository image.
Apa yang harus dilakukan selanjutnya
Delete multiple image tags at a time
Masuk ke Konsol Container Registry.
Di bilah navigasi atas, pilih wilayah.
Di panel navigasi kiri, klik Instances.
Di halaman Instances, klik instans Edisi Pribadi yang ingin Anda kelola.
Di halaman manajemen instans Container Registry Edisi Pribadi, pilih . Di halaman Repositori, klik nama repositori yang tag-nya ingin Anda hapus.
Di halaman detail repositori, klik Tags di panel navigasi kiri.
Di halaman Tags, pilih tag yang ingin Anda hapus lalu klik Batch Delete.
Di kotak dialog yang muncul, pilih I am sure to delete the images of these tags lalu klik OK.