Use o docker para executar o Alibaba Cloud CLI em um ambiente isolado e seguro.
Pré-requisitos
docker 18,09 ou posterior instalado. Obter o docker.
Execute
docker --versionpara verifique a instalação.
Visão geral
O fluxo de trabalho inclui as etapas a seguir:
Crie um
Dockerfile: arquivo de texto simples com os comandos necessários para compilar uma image.Compile uma image personalizada: execute
docker buildpara crie uma image docker a partir doDockerfile.Inicie um contêiner: execute
docker runpara iniciar um contêiner com base na image.Conecte-se ao contêiner: execute
docker execpara acessar o contêiner em execução e usar o Alibaba Cloud CLI.
Etapa 1: Crie um Dockerfile
Procedimento
Crie um diretório e salve o conteúdo abaixo em um arquivo chamado 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/
Observação
Nomeie o arquivo como
Dockerfile(D maiúsculo, sem extensão). Cada diretório pode conter apenas umDockerfile.Se você usar um processador ARM, como o Apple M1, altere a URL de download para https://aliyuncli.alicdn.com/aliyun-cli-linux-latest-arm64.tgz.
-
O exemplo anterior usa CentOS. Para Alpine Linux, use o seguinte
Dockerfile:
Etapa 2: Compilar uma image personalizada
-
No diretório do
Dockerfile, compile uma image docker chamadaaliyuncli:docker build --tag aliyuncli . -
Saída esperada:

Etapa 3: Iniciar um contêiner
-
Inicie um contêiner docker a partir da image personalizada:
docker run -it -d --name mycli aliyunclimycli: nome do contêiner. Personalize conforme necessário.aliyuncli: nome da image personalizada. Deve corresponder à image criada na Etapa 2: Compilar uma image personalizada.
-
Aguarde o retorno do id do contêiner.

Etapa 4: Conectar-se ao contêiner
-
Conecte-se ao contêiner em execução:
docker exec -it mycli /bin/sh -
Execute
aliyun versionno contêiner para verifique a instalação da CLI.
Próximos passos
Após conectar-se ao contêiner, Configure perfis do Alibaba Cloud CLI e Gere e execute comandos para gerencie seus recursos cloud.