All Products
Search
Document Center

Container Registry:Operasi Docker Dasar

Last Updated:Apr 25, 2026

Topik ini menjelaskan tiga operasi Docker dasar yang paling umum: docker login, docker pull, dan docker push, serta cara login ke instans Edisi Perusahaan. Dengan memahami operasi dasar gambar, Anda dapat menggunakan layanan Container Registry (ACR) secara lebih mahir.

Prasyarat

docker login

Bagian ini menunjukkan cara login ke instans Edisi Perusahaan di Wilayah Tiongkok (Hangzhou).

  1. Tentukan nama domain instans Edisi Perusahaan Anda dan masukkan username serta password logon saat diminta.

    Catatan
    • Nama domain untuk instans Edisi Perusahaan menggunakan format <instance-name>-registry.cn-hangzhou.cr.aliyuncs.com. Untuk menemukan nama domain tersebut, login ke Container Registry console dan buka halaman Access Control.

    • Password logon berbeda dari password Akun Alibaba Cloud Anda dan harus dikonfigurasi secara terpisah. Untuk detailnya, lihat Konfigurasikan kredensial akses.

    Setelah login berhasil, akan ditampilkan Login Succeeded.

    docker login <instance-name>-registry.cn-hangzhou.cr.aliyuncs.com
    Username: ****@test.com
    Password:
    Login Succeeded
  2. Periksa file config.json untuk memverifikasi informasi login Anda.

    Jalankan perintah berikut:

    cat ~/.docker/config.json

    Output yang diharapkan:

    {
        "auths": {
            "<instance-name>-registry.cn-hangzhou.cr.aliyuncs.com": {
                "auth": "****"
            }
        }
    }        

docker pull

Bagian ini menunjukkan cara menarik gambar, dengan contoh <instance-name>-registry.cn-hangzhou.cr.aliyuncs.com/acs/agent:0.8.

Jalankan perintah berikut:

docker pull <instance-name>-registry.cn-hangzhou.cr.aliyuncs.com/acs/agent:0.8

Output yang diharapkan:

0.8: Pulling from acs/agent
5a026b6c4964: Already exists
e4b621e8d9cb: Already exists
8bc2fd04bdd4: Pull complete
a977b0087b3e: Pull complete
8f6e00ea13c6: Pull complete
875dd8c9666f: Pull complete
9c07bcabc35d: Pull complete
Digest: sha256:cac848bd31bccf2a041bda7b57e3051341093abde6859df9ee9d332dfec6ddd9
Status: Downloaded newer image for <instance-name>-registry.cn-hangzhou.cr.aliyuncs.com/acs/agent:0.8            
Catatan
  • Nama domain yang digunakan untuk login harus sesuai dengan nama domain registri gambar tersebut. Misalnya, jika Anda telah login ke <instance-name>-registry.cn-hangzhou.cr.aliyuncs.com, Anda akan menerima error unauthorized jika mencoba menarik atau mendorong gambar dari <instance-name>-registry.cn-beijing.cr.aliyuncs.com.

  • Untuk mengunduh gambar Docker resmi, lihat Gunakan subscription artefak untuk menarik gambar dari sumber luar negeri.

Anda dapat menjalankan perintah docker images untuk melihat gambar yang telah diunduh. Perhatikan nama repositori dan tag-nya.

docker images

Output yang diharapkan:

REPOSITORY                                                     TAG                 IMAGE ID            CREATED             SIZE
<instance-name>-registry.cn-hangzhou.cr.aliyuncs.com/acs/agent   0.8                 b9ba5841bdb0        24 hours ago        42.18 MB            

docker push

Setelah membuat gambar secara lokal, Anda dapat mendorongnya ke instans Edisi Perusahaan Anda.

Seperti halnya menarik gambar, Anda harus memiliki izin repositori yang diperlukan untuk mendorong gambar. Jika tidak, perintah akan gagal dan mengembalikan error.

Jalankan perintah berikut:

docker push <instance-name>-registry.cn-hangzhou.cr.aliyuncs.com/acs/agent:0.8

Output berikut menunjukkan bahwa dorongan gagal karena error autentikasi:

The push refers to a repository [<instance-name>-registry.cn-hangzhou.cr.aliyuncs.com/acs/agent:0.8]
359f80267111: Layer already exists
7e5fa28d90b8: Layer already exists
b20d7f600f63: Layer already exists
4a159b4f8370: Layer already exists
7c3712ebe877: Layer already exists
d91d130a53aa: Layer already exists
fcad8ad5a40f: Layer already exists
unauthorized: authentication required            

Login sebagai RAM user

  1. Sebagai RAM user, login ke Container Registry console dan buka halaman Access Credentials untuk mengatur password logon.

  2. Gunakan [RAM username]@[enterprise alias] sebagai username untuk login.

    Anda dapat mengatur dan melihat alias perusahaan untuk Akun Alibaba Cloud Anda di Konsol RAM. Jika alias perusahaan belum diatur, UID Akun Alibaba Cloud Anda akan digunakan secara default.

    Sebagai contoh, jika username RAM adalah subaccount dan alias perusahaan adalah account-alias, perintah login-nya adalah sebagai berikut:

    docker login <instance-name>-registry.cn-hangzhou.cr.aliyuncs.com
    Username: subaccount@account-alias
    Password:
    Login Succeeded