阿里云 CLI 是一种通过命令行界面管理和使用阿里云资源的工具。它用 GO 编写并建立在阿里云 OpenAPI 之上。本教程介绍了如何在 Docker 中配置环境,以便您能快速上手使用阿里云 CLI。
前提条件
在您的本地计算机上安装Docker 18.09 或更高版本。
操作步骤
在桌面上(或其他任何位置)创建一个新目录,并将下列代码保存到名为 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。
在此目录下以下运行命令来构建名为“aliyuncli”的 Docker 镜像。
docker build --tag aliyuncli .
创建 Docker 镜像之后,您可以运行以下命令启动一个 Docker 容器。
docker run -it -d --name aliyuncli aliyuncli
说明第一个“aliyuncli”是容器名(您可以命名您想要的),第二个是镜像名称(这里必须是“aliyuncli”,因为在本示例构建时已经命名镜像)。
运行下述命令连接 Docker 容器。
docker exec -it aliyuncli /bin/sh