全部产品
Search
文档中心

Alibaba Cloud CLI:Jalankan Alibaba Cloud CLI dalam container Docker

更新时间:Jan 28, 2026

Anda dapat menggunakan Docker untuk membuat lingkungan terisolasi guna menjalankan Alibaba Cloud CLI, sehingga meningkatkan keamanan lingkungan runtime. Topik ini menjelaskan cara menjalankan Alibaba Cloud CLI dalam container Docker.

Prasyarat

  • Docker versi 18.09 atau yang lebih baru telah diinstal. Untuk informasi selengkapnya, lihat Get Docker.

  • Setelah instalasi selesai, jalankan perintah docker --version untuk memverifikasi bahwa Docker telah terinstal dengan benar.

Overview

Untuk menjalankan Alibaba Cloud CLI dalam container Docker, lakukan langkah-langkah berikut:

  1. Buat Dockerfile: Dockerfile adalah file teks biasa yang memberikan instruksi kepada sistem untuk secara otomatis membuat sebuah image. Dockerfile berisi serangkaian perintah dan parameter.

  2. Buat custom image: Jalankan perintah docker build untuk membuat custom image Docker dari Dockerfile.

  3. Jalankan container: Jalankan perintah docker run untuk memuat custom image dan menjalankan container Docker.

  4. Hubungkan ke container: Jalankan perintah docker exec untuk mengakses container yang telah dijalankan. Anda dapat menggunakan Alibaba Cloud CLI di dalam container tersebut.

Langkah 1: Buat Dockerfile

Prosedur

Buat direktori di desktop atau di lokasi mana pun, lalu simpan kode berikut ke dalam file teks biasa bernama Dockerfile:

FROM centos:latest

# Dapatkan dan instal Alibaba Cloud CLI. Pada contoh ini, digunakan versi terbaru Alibaba Cloud CLI.
# Unduh paket instalasi Alibaba Cloud CLI.
RUN curl -SLO "https://aliyuncli.alicdn.com/aliyun-cli-linux-latest-amd64.tgz"
# Ekstrak paket instalasi.
RUN tar -xvzf aliyun-cli-linux-latest-amd64.tgz
# Hapus paket instalasi.
RUN rm aliyun-cli-linux-latest-amd64.tgz
# Pindahkan file yang dapat dieksekusi aliyun ke direktori /usr/local/bin.
RUN mv aliyun /usr/local/bin/

Note

  • Dockerfile harus diberi nama Dockerfile, dimulai dengan huruf kapital D dan tidak memiliki ekstensi file. Hanya satu Dockerfile yang dapat disimpan di setiap direktori.

  • Jika Anda menggunakan prosesor ARM seperti Apple M1, ubah URL unduhan menjadi <a href="https://aliyuncli.alicdn.com/aliyun-cli-linux-latest-arm64.tgz" id="90805ef0e2kcq">https://aliyuncli.alicdn.com/aliyun-cli-linux-latest-arm64.tgz</a>.

  • Contoh ini menggunakan CentOS sebagai base image. Jika Anda menggunakan Alpine Linux, gunakan contoh Dockerfile berikut sebagai gantinya:

    Contoh Dockerfile untuk Alpine Linux

    FROM alpine:latest
    
    # Instal tool jq untuk menampilkan output perintah dalam format JSON.
    RUN apk add --no-cache jq
    
    # Dapatkan dan instal Alibaba Cloud CLI.
    # Unduh paket instalasi Alibaba Cloud CLI.
    RUN wget https://aliyuncli.alicdn.com/aliyun-cli-linux-latest-amd64.tgz
    # Ekstrak paket instalasi.
    RUN tar -xvzf aliyun-cli-linux-latest-amd64.tgz
    # Hapus paket instalasi.
    RUN rm aliyun-cli-linux-latest-amd64.tgz
    # Pindahkan file yang dapat dieksekusi aliyun ke direktori /usr/local/bin.
    RUN mv aliyun /usr/local/bin/
    
    # Jika Anda menggunakan Alpine Linux, Anda harus menjalankan perintah berikut untuk membuat tautan simbolik terpisah yang mengarah ke pustaka dinamis lib64:
    RUN mkdir /lib64 && ln -s /lib/libc.musl-x86_64.so.1 /lib64/ld-linux-x86-64.so.2

Langkah 2: Buat custom image

  1. Jalankan perintah berikut di direktori tempat Dockerfile berada untuk membuat custom image Docker bernama aliyuncli:

    docker build --tag aliyuncli .
  2. Gambar berikut menunjukkan output yang diharapkan.

    image

Langkah 3: Jalankan container

  1. Setelah custom image Docker dibuat, jalankan perintah berikut untuk memulai container Docker:

    docker run -it -d --name mycli aliyuncli
    • mycli: nama container. Anda dapat menyesuaikan nama container sesuai keinginan.

    • aliyuncli: nama custom image. Nama image harus sama dengan nama image yang Anda buat pada Langkah 2: Buat custom image.

  2. Tunggu hingga ID container dikembalikan.

    image

Langkah 4: Hubungkan ke container

  1. Setelah container dijalankan, Anda dapat menjalankan perintah berikut untuk terhubung ke container tersebut:

    docker exec -it mycli /bin/sh
  2. Jalankan perintah aliyun version di dalam container untuk melihat versi Alibaba Cloud CLI.

    image

Operasi terkait

Setelah terhubung ke container Docker, Anda harus mengonfigurasi profil untuk Alibaba Cloud CLI. Anda dapat menggunakan Alibaba Cloud CLI untuk berinteraksi dengan layanan Alibaba Cloud dan mengelola layanan tersebut melalui Shell. Untuk informasi selengkapnya, lihat Configure profiles dan Generate and run commands.