Utilice Docker para ejecutar Alibaba Cloud CLI en un entorno aislado y seguro.
Requisitos previos
Tener instalado Docker 18.09 o una versión posterior. Obtener Docker.
Ejecute
docker --versionpara comprobar la instalación.
Descripción general
El flujo de trabajo consta de los siguientes pasos:
Cree un
Dockerfile: UnDockerfilees un archivo de texto plano que contiene los comandos necesarios para compilar una imagen.Compile una imagen personalizada: Ejecute
docker buildpara crear una imagen de Docker a partir delDockerfile.Inicie un contenedor: Ejecute
docker runpara lanzar un contenedor basado en la imagen.Conéctese al contenedor: Ejecute
docker execpara acceder al contenedor en ejecución y utilizar Alibaba Cloud CLI.
Paso 1: Crear un Dockerfile
Procedimiento
Cree un directorio y guarde el siguiente contenido en un archivo llamado Dockerfile:
FROM centos:latest
# Obtain and install Alibaba Cloud CLI. In this example, the latest version of Alibaba Cloud CLI is used.
# Download the installation package of Alibaba Cloud CLI.
RUN curl -SLO "https://aliyuncli.alicdn.com/aliyun-cli-linux-latest-amd64.tgz"
# Decompress the installation package.
RUN tar -xvzf aliyun-cli-linux-latest-amd64.tgz
# Delete the installation package.
RUN rm aliyun-cli-linux-latest-amd64.tgz
# Move the executable file aliyun to the /usr/local/bin directory.
RUN mv aliyun /usr/local/bin/
Nota
El archivo debe llamarse
Dockerfile(con D mayúscula y sin extensión). Cada directorio solo puede contener unDockerfile.Si utiliza un procesador ARM, como Apple M1, cambie la URL de descarga a
https://aliyuncli.alicdn.com/aliyun-cli-linux-latest-arm64.tgz.-
El ejemplo anterior utiliza CentOS. Para Alpine Linux, utilice el siguiente
Dockerfileen su lugar:
Paso 2: Compilar una imagen personalizada
-
En el directorio del
Dockerfile, compile una imagen de Docker llamadaaliyuncli:docker build --tag aliyuncli . -
Resultado esperado:

Paso 3: Iniciar un contenedor
-
Inicie un contenedor de Docker a partir de la imagen personalizada:
docker run -it -d --name mycli aliyunclimycli: nombre del contenedor. Personalícelo según sus necesidades.aliyuncli: nombre de la imagen personalizada. Debe coincidir con la imagen creada en Step 2: Build a custom image.
-
Espere hasta que se devuelva el ID del contenedor.

Paso 4: Conectarse al contenedor
-
Conéctese al contenedor en ejecución:
docker exec -it mycli /bin/sh -
Ejecute
aliyun versiondentro del contenedor para verificar la instalación de la CLI.
Siguientes pasos
Una vez conectado al contenedor, Configure profiles para Alibaba Cloud CLI y luego Generate and run commands para gestionar sus recursos en la nube.