本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

aws Docker 镜像下载 - 轩辕镜像

aws 镜像详细信息和使用指南

aws 镜像标签列表和版本信息

aws 镜像拉取命令和加速下载

aws 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

aws
jakesys/aws
自动构建

aws 镜像详细信息

aws 镜像标签列表

aws 镜像使用说明

aws 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

基于Alpine Linux的轻量级简洁Docker容器,用于运行AWS CLI v1。
2 收藏0 次下载activejakesys镜像

aws 镜像详细说明

aws 使用指南

aws 配置说明

aws 官方文档

jakesys/aws

镜像概述和主要用途

基于Alpine Linux的小型、简单Docker容器,用于运行AWS CLI v1。

该镜像基于***alpine:latest镜像构建,并包含通过pip3安装的最新aws-cli软件包。

项目的权威代码仓库位于[***] CLI v1版本至Docker Hub上的jakesys/aws镜像。

如需使用AWS CLI v2,请参见[***] Hub上的jakesys/aws2

核心功能和特性

  • 基于Alpine Linux,镜像体积小
  • 包含最新版本的AWS CLI v1
  • 提供日志格式化选项,便于集成日志系统
  • 支持自定义日志前缀格式

使用场景和适用范围

  • CI/CD流水线中的AWS资源管理操作
  • 临时需要AWS CLI环境的场景
  • 多环境下保持AWS CLI版本一致性
  • 需要将AWS CLI操作日志集中管理的场景

使用方法和配置说明

基本用法

bash
docker run <docker选项> -v <aws配置目录>:/root/.aws jakesys/aws [--log | --logfmt <格式>] [<AWS CLI选项>] <命令> ...

参数说明

  • -v <aws配置目录>:/root/.aws: 将本地AWS配置目录挂载到容器中,包含凭证和配置信息

额外选项

--log

在STDERR输出日志条目,以时间戳和容器的hostname开头。当使用'awslog'日志驱动时特别有用,可以避免每一行输出都成为单独的CloudWatch日志条目。需要使用awslogs-datetime-format='%Y-%m-%dT%H:%M:%SZ - '选项,使CloudWatch能够正确解析日志条目。

日志条目类型:

  • START: 包含正在执行的aws命令行
  • OUTPUT: 包含执行命令的STDOUT和STDERR混合输出
  • EXIT: 包含命令的退出代码和持续时间(秒)

--logfmt <fmt>

在STDERR输出日志条目,前缀使用符合strftime(3)格式的字符串。如需包含aws容器的hostname,可在格式字符串中包含@{hostname}。例如,默认的--log格式等同于--logfmt '%FT%TZ - @{hostname} - '

部署示例

1. 基本AWS CLI命令

bash
# 挂载本地AWS配置并获取S3 bucket列表
docker run -v ~/.aws:/root/.aws jakesys/aws s3 ls

2. 使用日志格式化选项

bash
# 使用默认日志格式执行AWS命令
docker run -v ~/.aws:/root/.aws jakesys/aws --log ec2 describe-instances

3. 自定义日志格式

bash
# 使用自定义日志格式执行AWS命令
docker run -v ~/.aws:/root/.aws jakesys/aws --logfmt '[%Y-%m-%d %H:%M:%S] @{hostname} - ' s3 ls

4. 与awslogs驱动配合使用

bash
docker run \
  --log-driver=awslogs \
  --log-opt awslogs-group=my-aws-cli-logs \
  --log-opt awslogs-datetime-format='%Y-%m-%dT%H:%M:%SZ - ' \
  -v ~/.aws:/root/.aws \
  jakesys/aws --log s3 sync localdir s3://bucket/path

5. Docker Compose配置

yaml
version: '3'
services:
  awscli:
    image: jakesys/aws
    volumes:
      - ~/.aws:/root/.aws
    command: ["--log", "s3", "ls"]
    logging:
      driver: "awslogs"
      options:
        awslogs-group: "my-aws-cli-logs"
        awslogs-datetime-format: "%Y-%m-%dT%H:%M:%SZ - "

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

oldzhang的头像

oldzhang

运维工程师

Linux服务器

5

"Docker加速体验非常流畅,大镜像也能快速完成下载。"