Todos los productos
Search
Centro de documentos

Alibaba Cloud CLI:Run Alibaba Cloud CLI in a Docker container

Última actualización: Sep 05, 2026

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 --version para comprobar la instalación.

Descripción general

El flujo de trabajo consta de los siguientes pasos:

  1. Cree un Dockerfile: Un Dockerfile es un archivo de texto plano que contiene los comandos necesarios para compilar una imagen.

  2. Compile una imagen personalizada: Ejecute docker build para crear una imagen de Docker a partir del Dockerfile.

  3. Inicie un contenedor: Ejecute docker run para lanzar un contenedor basado en la imagen.

  4. Conéctese al contenedor: Ejecute docker exec para 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 un Dockerfile.

  • 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 Dockerfile en su lugar:

    Ejemplo de Dockerfile para Alpine Linux

    FROM alpine:latest
    
    # Install the jq tool to display the command output in the JSON format.
    RUN apk add --no-cache jq
    
    # Obtain and install Alibaba Cloud CLI.
    # Download the installation package of Alibaba Cloud CLI.
    RUN wget 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/
    
    # If you use Alpine Linux, you must run the following command to create a separate symbolic link that points to the lib64 dynamic library:
    RUN mkdir /lib64 && ln -s /lib/libc.musl-x86_64.so.1 /lib64/ld-linux-x86-64.so.2

Paso 2: Compilar una imagen personalizada

  1. En el directorio del Dockerfile, compile una imagen de Docker llamada aliyuncli:

    docker build --tag aliyuncli .
  2. Resultado esperado:

    image

Paso 3: Iniciar un contenedor

  1. Inicie un contenedor de Docker a partir de la imagen personalizada:

    docker run -it -d --name mycli aliyuncli
    • mycli: 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.

  2. Espere hasta que se devuelva el ID del contenedor.

    image

Paso 4: Conectarse al contenedor

  1. Conéctese al contenedor en ejecución:

    docker exec -it mycli /bin/sh
  2. Ejecute aliyun version dentro del contenedor para verificar la instalación de la CLI.

    image

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.