cimg/aws pulls statistics
By cimg (24 listings) · Docker Hub · Integration & delivery
cimg/aws has 17,321,365 recorded pulls on Docker Hub.
It ranks #114 of 1,263 tracked Docker Hub listings by pulls.
PluginStats has 3 daily observations since Oct 16, 2026; the latest is from Oct 18, 2026.
About cimg/aws
CircleCI Convenience Images => AWS
A Continuous Delivery & Deployment focused Docker image built to run on CircleCI
cimg/aws is a Docker image created by CircleCI with continuous delivery and deployment pipelines in mind. It contains the AWS CLI, related tools, and is based on the cimg/deploy image. Each tag is a date-based snapshot.
Table of Contents
• Getting Started • How This Image Works • Development • Contributing • Additional Resources • License
Getting Started
This image can be used with the CircleCI docker executor. For example:
In the above example, the CircleCI AWS Docker image is used for the primary container. More specifically, the tag 2022.06.1 is used meaning this is the 1st June 2022 snapshot. You can now use all of the tools pre-installed in this image in this job.
How This Image Works
This image is published on a monthly basis. Each month, we'll update the main tools to newer versions as they are available.
Variants
Variant images typically contain the same base software, but with a few additional modifications.
Node.js
This image does not have a node variant. It's based on the node variant of the deploy image which means Node.js is already pre-installed.
Tagging Scheme
This image has the following tagging scheme:
The tag will be YYYY.MM.I where YYYY is the 4 digit year, MM is the 2 digit month, and I is the nth release of that month. The last piece there typically will only change when we need to patch an image for that month.
Development
Images can be built and run locally with this repository. This has the following requirements:
• local machine of Linux (Ubuntu tested) or macOS • modern version of Bash (v4+) • modern version of Docker Engine (v20.10+)
Cloning For Community Users (no write access to this repository)
Fork this repository on GitHub. When you get your clone URL, you'll want to add --recurse-submodules to the clone command in order to populate the Git submodule contained in this repo. It would look something like this:
If you missed this step and already cloned, you can just run git submodule update --init to populate the submodule. Then you can optionally add this repo as an upstream to your own:
Cloning For Maintainers ( you have write access to this repository)
Clone the project with the following command so that you populate the submodule:
Generating Dockerfiles
Dockerfiles can be generated by using the gen-dockerfiles.sh script. For example, you would run the following from the root of the repo:
The generated Dockerfile will be located at ./2022.04/Dockefile. To build this image locally and try it out, you can run the following:
Building the Dockerfiles
To build the Docker images locally as this repository does, you'll want to run the build-images.sh script:
This would need to be run after generating the Dockerfiles first. When releasing proper images for CircleCI, this script is run from a CircleCI pipeline and not locally.
Publishing Official Images (for Maintainers only)
The individual scripts (above) can be used to create the correct files for an image, and then added to a new git branch, committed, etc. A release script is included to make this process easier. To make a proper release for this image, let's use the fake date April 1991, you would run the following from the repo root:
This will automatically create a new Git branch, generate the Dockerfile(s), stage the changes, commit them, and push them to GitHub. The commit message will end with the string [release]. This string is used by CircleCI to know when to push images to Docker Hub. All that would need to be done after that is:
• wait for build to pass on CircleCI • review the PR • merge the PR
The main branch build will then publish a release.
Incorporating Changes
How changes are incorporated into this image depends on where they come from.
build scripts - Changes within the ./shared submodule happen in its own repository. For those changes to affect this image, the submodule needs to be updated. Typically like this:
parent image - By design, when changes happen to a parent image, they don't appear in existing AWS images. This is to aid in "determinism" and prevent breaking customer builds. New AWS images will automatically pick up the changes.
If you _really_ want to publish changes from a parent image into the AWS image, you have to build a specific image version as if it was a new image. This will create a new Dockerfile and once published, a new image.
AWS image specific changes - Editing the Dockerfile.template file in this repo will modify the AWS image specifically. Don't forget that to see any of these changes locally, the gen-dockerfiles.sh script will need to be run again (see above).
Contributing
We encourage issues and pull requests against this repository. In order to value your time, here are some things to consider:
1. We won't include just anything in this image. In order for us to add a tool within the AWS image, it has to be something that is maintained and useful to a large number of CircleCI users. Every tool added makes the image larger and slower for all users so being thorough on what goes in the image will benefit everyone. 1. PRs are welcome. If you have a PR that will potentially take a large amount of time to make, it will be better to open an issue to discuss it first to make sure it's something worth investing the time in. 1. Issues should be used to report bugs or request additional/removal of tools in this image. For help with images, please visit CircleCI Discuss.
Additional Resources
CircleCI Docs - The official CircleCI Documentation website. CircleCI Configuration Reference - From CircleCI Docs, the configuration reference page is one of the most useful pages we have. It will list all of the keys and values supported in .circleci/config.yml. Docker Docs - For simple projects this won't be needed but if you want to dive deeper into learning Docker, this is a great resource.
License…
Description from the Docker Hub listing.
Where cimg/aws sits in the listing
Each band is one page of 20. Pulls on a log scale. Placement is projected from pulls, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.
Recent observations
Full history (3)Similar Docker Hub Integration & delivery plugins
Data source
Cumulative pull counts and stars come from the public Docker Hub API. Pulls count image downloads (including automated CI pulls), not installs or users.
Listing: https://hub.docker.com/r/cimg/aws. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.