全部产品
Search
文档中心

:Buat aplikasi menggunakan repositori gambar pribadi

更新时间:Jul 02, 2025

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.

  1. Masuk ke Konsol Container Registry.

  2. Di bilah navigasi atas, pilih wilayah.

  3. Di halaman Instances, klik instance Personal Edition yang ingin Anda kelola.

  4. Di panel navigasi sisi kiri halaman manajemen instance Personal Edition Container Registry, pilih Repository > Repositories.
  5. Di pojok kiri atas halaman Repositories, klik Create Repositories.
  6. Di langkah Repository Info, atur Namespace, Repository Name, Summary, dan Repository Type. Dalam contoh ini, tipe pribadi dipilih. Klik Next.
  7. 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.
  8. 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.com

    Di hasil keluaran, masukkan kata sandi. Jika login succeeded ditampilkan, proses masuk berhasil.

  9. Jalankan perintah berikut untuk menanyakan ID gambar di repositori:
    docker images     
  10. Jalankan perintah berikut untuk menambahkan tag ke gambar:
    sudo docker tag <ID Gambar> registry.cn-hangzhou.aliyuncs.com/<Namespace>/<Nama Repository>:[Versi Gambar]
  11. 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: 2836
    Pergi 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.

  1. Masuk ke Konsol ACK.

  2. Di panel navigasi sisi kiri Konsol ACK, klik Clusters.

  3. Di halaman Clusters, temukan kluster yang ingin Anda kelola dan klik nama kluster atau klik Details di kolom Actions. Halaman detail kluster akan muncul.

  4. Di panel navigasi sisi kiri halaman detail, pilih Configurations > Secrets.

  5. Di pojok kanan atas halaman Secrets, klik Create.
  6. Di panel Create, atur parameter dan klik OK.
    ParameterDeskripsi
    NamaNama dari Secret.
    TipeBerikut 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.
Catatan

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

  1. Masuk ke Konsol ACK.

  2. Di panel navigasi sisi kiri Konsol ACK, klik Clusters.

  3. Di halaman Clusters, temukan kluster yang ingin Anda kelola dan klik nama kluster atau klik Details di kolom Actions. Halaman detail kluster akan muncul.

  4. Di panel navigasi sisi kiri halaman detail, pilih Workloads > Deployments.

  5. 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.
  6. 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
  7. Klik Create.
    Pergi ke halaman Deployments. Anda dapat melihat aplikasi yang baru dibuat.

Untuk informasi lebih lanjut, lihat Gunakan Repositori Gambar Pribadi.