文档

在Docker中配置阿里云CLI

更新时间:
一键部署

阿里云 CLI 是一种通过命令行界面管理和使用阿里云资源的工具。它用 GO 编写并建立在阿里云 OpenAPI 之上。本教程介绍了如何在 Docker 中配置环境,以便您能快速上手使用阿里云 CLI。

前提条件

在您的本地计算机上安装Docker 18.09 或更高版本

操作步骤

  1. 在桌面上(或其他任何位置)创建一个新目录,并将下列代码保存到名为 Dockerfile 的纯文本文件中。

    FROM centos:latest
    
    # 获取并安装阿里云 CLI 工具,此处以最新版本举例
    RUN curl -SLO "https://aliyuncli.alicdn.com/aliyun-cli-linux-latest-amd64.tgz"
    RUN tar -xvzf aliyun-cli-linux-latest-amd64.tgz
    RUN rm aliyun-cli-linux-latest-amd64.tgz
    RUN mv aliyun /usr/local/bin/
    说明
    • Docker 文件应始终命名为 Dockerfile (带有大写字母 D 且没有文件扩展名),并且每个目录只能保存一个文件。

    • 示例中以 CentOS 系统举例,假如您使用 Alpine Linux,则 Dockerfile 可参考如下配置:

      FROM alpine:latest
      
      # 添加 jq,以 JSON 的格式输出
      RUN apk add --no-cache jq
      
      # 获取并安装阿里云 CLI 工具
      RUN wget https://aliyuncli.alicdn.com/aliyun-cli-linux-latest-amd64.tgz
      RUN tar -xvzf aliyun-cli-linux-latest-amd64.tgz
      RUN rm aliyun-cli-linux-latest-amd64.tgz
      RUN mv aliyun /usr/local/bin/
      
      # 注意:alpine需要额外创建 lib64 的动态链接库软连接
      RUN mkdir /lib64 && ln -s /lib/libc.musl-x86_64.so.1 /lib64/ld-linux-x86-64.so.2
    • 若您使用ARM架构(例如苹果M1芯片),则下载地址需要改为https://aliyuncli.alicdn.com/aliyun-cli-linux-latest-arm64.tgz

  2. 在此目录下以下运行命令来构建名为“aliyuncli”的 Docker 镜像。

    docker build --tag aliyuncli .
  3. 创建 Docker 镜像之后,您可以运行以下命令启动一个 Docker 容器。

    docker run -it -d --name aliyuncli aliyuncli
    说明

    第一个“aliyuncli”是容器名(您可以命名您想要的),第二个是镜像名称(这里必须是“aliyuncli”,因为在本示例构建时已经命名镜像)。

  4. 运行下述命令连接 Docker 容器。

    docker exec -it aliyuncli /bin/sh
  • 本页导读 (0)
文档反馈