Dalam berbagai skenario, Anda dapat menggunakan gambar dari repositori gambar pribadi untuk menerapkan aplikasi. Topik ini menjelaskan cara membuat repositori gambar pribadi di Konsol Container Registry dan menggunakan gambar dalam repositori tersebut untuk membuat aplikasi.
Buat repositori gambar pribadi
Jika Anda pertama kali menggunakan Konsol Container Registry, pesan Tips akan muncul, meminta Anda menetapkan kata sandi untuk masuk ke konsol. Klik Activate Now dan tetapkan kata sandi.
Masuk ke Konsol Container Registry.
Di bilah navigasi atas, pilih wilayah.
Di halaman Instances, klik instance Personal Edition yang ingin Anda kelola.
- Di panel navigasi sisi kiri halaman manajemen instance Personal Edition Container Registry, pilih .
- Di pojok kiri atas halaman Repositories, klik Create Repositories.
- Di langkah Repository Info, atur Namespace, Repository Name, Summary, dan Repository Type. Dalam contoh ini, tipe pribadi dipilih. Klik Next.
- Di langkah Code Source, pilih Local Repository sebagai sumber kode dan klik Create Repositories.Catatan Di daftar repositori, klik nama repositori yang telah dibuat. Di tab Guide pada halaman Details, Anda dapat melihat informasi tentang cara menggunakan repositori gambar pribadi.
- Jalankan perintah berikut untuk masuk ke repositori gambar:Catatan
- Jika Anda menggunakan akun Alibaba Cloud, nama akun Alibaba Cloud adalah nama pengguna untuk masuk ke repositori.
- Jika Anda menggunakan Pengguna Resource Access Management (RAM), string sebelum .onaliyun.com adalah nama pengguna untuk masuk ke repositori. Sebagai contoh, jika nama RAM user Anda adalah 123@1880770869021234.onaliyun.com, nama pengguna untuk masuk ke repositori adalah 123@1880770869021234.
sudo docker login --username=<Nama pengguna repositori> registry.cn-<Wilayah tempat instance Personal Edition Container Registry diterapkan>.aliyuncs.comDi hasil keluaran, masukkan kata sandi. Jika
login succeededditampilkan, proses masuk berhasil. - Jalankan perintah berikut untuk menanyakan ID gambar di repositori:
docker images - Jalankan perintah berikut untuk menambahkan tag ke gambar:
sudo docker tag <ID Gambar> registry.cn-hangzhou.aliyuncs.com/<Namespace>/<Nama Repository>:[Versi Gambar] - Jalankan perintah berikut untuk mendorong gambar ke repositori:
sudo docker push registry.cn-hangzhou.aliyuncs.com/<Namespace>/<Nama Repository>:[Versi Gambar]Keluaran yang diharapkan:
The push refers to a repository [registry.cn-hangzhou.aliyuncs.com/XXX/tomcat-private] 9072c7b03a1b: Pushed f9701cf47c58: Pushed 365c8156ff79: Pushed 2de08d97c2ed: Pushed 6b09c39b2b33: Pushed 4172ffa172a6: Pushed 1dccf0da88f3: Pushed d2070b14033b: Pushed 63dcf81c7ca7: Pushed ce6466f43b11: Pushed 719d45669b35: Pushed 3b10514a95be: Pushed V1: digest: sha256:cded14cf64697961078aedfdf870e704a52270188c8194b6f70c778a8289**** size: 2836Pergi ke halaman detail repositori. Di panel navigasi sisi kiri, klik Tags. Verifikasi bahwa gambar telah diunggah ke repositori. Anda juga dapat melihat versi gambar.
Buat Secret Masuk Repositori Pribadi
Untuk menarik gambar pribadi, Anda harus menggunakan private repository logon Secret.
Masuk ke Konsol ACK.
Di panel navigasi sisi kiri Konsol ACK, klik Clusters.
Di halaman Clusters, temukan kluster yang ingin Anda kelola dan klik nama kluster atau klik Details di kolom Actions. Halaman detail kluster akan muncul.
Di panel navigasi sisi kiri halaman detail, pilih .
- Di pojok kanan atas halaman Secrets, klik Create.
- Di panel Create, atur parameter dan klik OK.
Parameter Deskripsi Nama Nama dari Secret. Tipe Berikut adalah jenis-jenis Secret yang didukung: - Opaque: Secret biasa. Masukkan key dan value. Value harus dikodekan dalam Base64.
- Private Repository Logon Secret: Jenis Secret ini menyimpan kredensial yang diperlukan untuk menarik gambar dari repositori gambar pribadi. Masukkan alamat, nama pengguna, dan kata sandi repositori gambar.Catatan Nama pengguna adalah nama lengkap akun Alibaba Cloud Anda. Kata sandi adalah yang ditentukan saat Anda mengaktifkan Container Registry. Anda dapat pergi ke halaman Access Credential untuk mengubah kata sandi.
- TLS Certificate: Gunakan sertifikat Transport Layer Security (TLS) untuk memverifikasi identitas pengguna.
- Cert: Masukkan konten sertifikat TLS.
- Key: Masukkan kunci privat sertifikat TLS.
Setelah Secret dibuat, Anda akan dialihkan ke halaman Secrets. Anda dapat menemukan Secret yang baru dibuat dalam daftar.
Anda juga dapat membuat private repository logon Secret menggunakan CLI. Untuk informasi lebih lanjut, lihat Dapatkan file kubeconfig cluster dan gunakan kubectl untuk terhubung ke cluster.
Buat aplikasi menggunakan repositori gambar pribadi
Masuk ke Konsol ACK.
Di panel navigasi sisi kiri Konsol ACK, klik Clusters.
Di halaman Clusters, temukan kluster yang ingin Anda kelola dan klik nama kluster atau klik Details di kolom Actions. Halaman detail kluster akan muncul.
Di panel navigasi sisi kiri halaman detail, pilih .
- Di halaman Deployments, klik Create from YAML di pojok kanan atas.Catatan Anda juga dapat mengklik Create from Image untuk membuat aplikasi. Untuk informasi lebih lanjut, lihat Referensi.
- Atur Sample Template ke Custom dan salin konten berikut ke bagian Template.
apiVersion: apps/v1 kind: Deployment metadata: name: private-image nameSpace: default labels: app: private-image spec: replicas: 1 selector: matchLabels: app: private-image template: metadata: labels: app: private-image spec: containers: - name: private-image image: registry.cn-hangzhou.aliyuncs.com/Nama namespace/tomcat-private:latest ports: - containerPort: 8080 imagePullSecrets: - name: regsecret - Klik Create.Pergi ke halaman Deployments. Anda dapat melihat aplikasi yang baru dibuat.
Untuk informasi lebih lanjut, lihat Gunakan Repositori Gambar Pribadi.