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 --versionuntuk memverifikasi bahwa Docker telah terinstal dengan benar.
Overview
Untuk menjalankan Alibaba Cloud CLI dalam container Docker, lakukan langkah-langkah berikut:
Buat
Dockerfile:Dockerfileadalah file teks biasa yang memberikan instruksi kepada sistem untuk secara otomatis membuat sebuah image. Dockerfile berisi serangkaian perintah dan parameter.Buat custom image: Jalankan perintah
docker builduntuk membuat custom image Docker dariDockerfile.Jalankan container: Jalankan perintah
docker rununtuk memuat custom image dan menjalankan container Docker.Hubungkan ke container: Jalankan perintah
docker execuntuk 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 satuDockerfileyang 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
Dockerfileberikut sebagai gantinya:
Langkah 2: Buat custom image
Jalankan perintah berikut di direktori tempat
Dockerfileberada untuk membuat custom image Docker bernamaaliyuncli:docker build --tag aliyuncli .Gambar berikut menunjukkan output yang diharapkan.

Langkah 3: Jalankan container
Setelah custom image Docker dibuat, jalankan perintah berikut untuk memulai container Docker:
docker run -it -d --name mycli aliyunclimycli: 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.
Tunggu hingga ID container dikembalikan.

Langkah 4: Hubungkan ke container
Setelah container dijalankan, Anda dapat menjalankan perintah berikut untuk terhubung ke container tersebut:
docker exec -it mycli /bin/shJalankan perintah
aliyun versiondi dalam container untuk melihat versi Alibaba Cloud CLI.
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.