Pre-Built CircleCI Docker Images
This document provides information about pre-built CircleCI images and a listing by language, service type, and tags in the following sections:
- Examples
- Next-generation convenience images
- Next-gen CircleCI Images
- Best practices
- Image types
- Pre-installed tools
- Out of scope
- Latest image tags by language
Overview
For convenience,
CircleCI maintains several Docker images.
These images are typically extensions of official Docker images
and include tools especially useful for CI/CD.
All of these pre-built images are available in the CircleCI org on Docker Hub.
Visit the circleci-images
GitHub repo for the source code for the legacy CircleCI Docker images.
Visit the Developer Hub for links to all the repositories for each next-gen image.
Visit the circleci-dockerfiles
GitHub repo for the Dockerfiles for the CircleCI Docker images.
Note: CircleCI occasionally makes scheduled changes to images to fix bugs or otherwise improve functionality, and these changes can sometimes cause affect how images work in CircleCI jobs. Please follow the convenience-images tag on Discuss to be notified in advance of scheduled maintenance.
Examples
Refer to the Tutorials for examples of using pre-built CircleCI Docker Images in a demo application.
Next-generation convenience images
The next-generation convenience images in this section were built from the ground up with CI, efficiency, and determinism in mind. Here are some of the highlights:
Faster spin-up time - In Docker terminology, these next-gen images will generally have fewer and smaller layers. Using these new images will lead to faster image downloads when a build starts, and a higher likelihood that the image is already cached on the host.
Improved reliability and stability - The current images are rebuilt practically every day with potential changes from upstream that we can’t always test fast enough. This leads to frequent breaking changes, which is not the best environment for stable, deterministic builds. Next-gen images will only be rebuilt for security and critical-bugs, leading to more stable and deterministic images.
CircleCI base image
image: cimg/base:2020.01
This is a brand new Ubuntu-based image designed to install the very bare minimum. All of the next-generation convenience images that we will be releasing in the coming weeks are based on this image.
When to use it?
If you need a generic image to run on CircleCI, to use with orbs, or to use as a base for your own custom Docker image, this image is for you.
Resources
You can find more config examples for this image on the Developer Hub, and the source code and documentation on GitHub.
Next-gen CircleCI Images
CircleCI is moving to a set of new image repositories that bring better documentation and more determinism. Below is an example image definition for the next-gen Go image.
image: cimg/go:1.13
This is a direct replacement for the legacy CircleCI Go image (circleci/golang
). Note, the Docker Hub namespace is cimg
.
Best practices
The next-gen convenience images in the following sections are based on the most recent Ubuntu LTS Docker images and installed with the base libraries for the language or services, so it is best practice to use the most specific image possible. This makes your builds more deterministic by preventing an upstream image from introducing unintended changes to your image.
That is, to prevent unintended changes that come from upstream, instead of using cimg/ruby:2.4-node
use a more specific version of these containers to ensure the image does not change with upstream changes until you change the tag.
For example, pin down those images to a specific point version, like cimg/ruby:2.4.10-node
. Specifying the version is possible for any of the CircleCI images.
It is also possible to specify all the way down to the specific SHA of the image you want to use. For example, you can use cimg/ruby@sha256:e4aa60a0a47363eca3bbbb066620f0a5967370f6469f6831ad52231c87ca9390
instead of cimg/ruby:2.4.10-node
. Doing so allows you to test specific images for as long as you like before making any changes.
There are two ways to make an image more specific:
- Use a tag to pin an image to a version or variant.
- Use a Docker image ID to pin an image to a fixed version.
NOTE: For Node.js variant Docker images (tags that end in -node
) the LTS release of Node.js is pre-installed. If you would like to include your own specific version of
Node.js / NPM you can set it up in a series of run
steps in your .circleci/config.yml
. Consider the example below, which installs a specific version of Node.js
alongside the Ruby image.
version: 2.0
jobs:
build:
docker:
- image: cimg/ruby:2.7.1-node
auth:
username: mydockerhub-user
password: $DOCKERHUB_PASSWORD # context / project UI env-var reference
steps:
- checkout
- run:
name: "Update Node.js and npm"
command: |
curl -sSL "https://nodejs.org/dist/v11.10.0/node-v11.10.0-linux-x64.tar.xz" | sudo tar --strip-components=2 -xJ -C /usr/local/bin/ node-v11.10.0-linux-x64/bin/node
curl https://www.npmjs.com/install.sh | sudo bash
- run:
name: Check current version of node
command: node -v
Using an image tag to pin an image version
You can pin aspects of a Docker image by adding an image tag.
For example,
instead of cimg/go:1.14
,
specify the version
by using cimg/go:1.14.3
.
Because the second image specifies a specific version
it is less likely
to change unexpectedly.
See below for a list of the Latest Image Tags by Language.
Note:
If you do not specify a tag,
Docker applies the latest
tag.
The latest
tag refers to the most recent stable release of an image.
However,
since this tag may change unexpectedly,
it is best practice
to add an explicit image tag.
Only legacy images from the circleci
repository support the latest
tag.
Next-gen images from the cimg
repository do not support latest
.
Using a docker image id to pin an image to a fixed version
Every Docker image has a unique ID. You can use this image ID to pin an image to a fixed version.
Each image ID is an immutable SHA256 digest and looks like this:
sha256:df1808e61a9c32d0ec110960fed213ab2339451ca88941e9be01a03adc98396e
Finding an image id
- In the CircleCI application, go to a past build that used the image.
- On the Test Summary tab, click the Spin up environment step.
- In the log output, locate the digest for the image.
- Add the image ID to the image name as shown below.
cimg/python@sha256:bdabda041f88d40d194c65f6a9e2a2e69ac5632db8ece657b15269700b0182cf
Image types
CircleCI’s convenience images fall into two categories:
language images and service images.
All images add a circleci
user as a system user.
Note: The images below are based on the most recently built upstream images for their respective languages. Because the most recent images are more likely to change, it is best practice to use a more specific tag.
Legacy language images
The legacy language images are convenience images for common programming languages.
These images include both the relevant language and commonly-used tools.
A language image should be listed first under the docker
key in your configuration,
making it the primary container during execution.
CircleCI maintains legacy images for the languages below.
Language image variants
CircleCI maintains several variants for language images. To use these variants, add one of the following suffixes to the end of an image tag.
-
-node
includes Node.js for polyglot applications -
-browsers
includes Chrome, Firefox, OpenJDK v11, and Geckodriver -
-node-browsers
combines the-node
and-browsers
variants
For example,
if you want
to add browsers to the circleci/golang:1.9
image,
use the circleci/golang:1.9-browsers
image.
Next-gen language images
Like the legacy images, the next-gen language images are convenience images for common programming languages.
These images include both the same relevant language and commonly-used tools.
A language image should be listed first under the docker
key in your configuration,
making it the primary container during execution.
CircleCI is developing next-gen images for the languages below.
- Clojure
- Elixir
- Go (Golang)
- Node.js
- OpenJDK (Java)
- PHP
- Python
- Ruby
- Rust
If your language is not listed, feel free to request an image on our Ideas Board. First, check to see if that “idea” is already on CircleCI Ideas. If it is, up-vote it. If not, create it and set the category as “images”. Finally, go and market your “idea” to friends, co-workers, forums, and other communities in order to help it build traction.
If we see an idea on the board take off, we’ll consider building it officially.
Next-gen language image variants
CircleCI maintains several variants for the next-gen language image.
For next-gen images be sure to check each image listing for information on each variant. The -browsers
variant for next-gen images is still in progress.
See each image listing on the Developer Hub for details on which variants it supports.
Service images
Service images are convenience images for services like databases. These images should be listed after language images so they become secondary service containers.
CircleCI maintains legacy images for the services below.
Service image variant
CircleCI maintains only one variant for service images.
To speed up builds
using RAM volume,
add the -ram
suffix to the end of a service image tag.
For example,
if you want the circleci/postgres:9.5-postgis
image
to use RAM volume,
use the circleci/postgres:9.5-postgis-ram
image.
Next-gen service images
CircleCI is working on adding next-gen service convenience images. Checkout CircleCI’s Developer Hub for the latest available service images.
Pre-installed tools
All convenience images have been extended with additional tools, installed with apt-get
:
bzip2
ca-certificates
curl
git
gnupg
gzip
locales
-
mercurial
(legacy images only) net-tools
netcat
openssh-client
parallel
sudo
tar
unzip
wget
-
xvfb
(legacy images only) zip
The specific version of a particular package
that gets installed in a particular CircleCI image variant
depends on the default version included in the package directory
for the Linux distribution/version installed in that variant’s base image.
The legacy CircleCI convenience images are Debian Jessie-
or Stretch-based images,
however the next-gen images, cimg
, extend the official Ubuntu image.
For details on individual variants of legacy CircleCI images, see the
circleci-dockerfiles repository.
For details on the next-gen images, see the Developer Hub. Each image is tracked in its own repository.
The following packages are installed via curl
or other means.
Out of scope
- If an image isn’t listed above, it is not available. As the Convenience Image program is revamped, proposals for new images are not currently being accepted.
- Old versions of software will not be rebuilt. Once an upstream image stops building the tag for a specific release, say Node.js v8.1.0, then we stop building it too. This means other tools in that image, such as
npm
in this example, will no longer be updated either. - We don’t support building preview, beta, or release candidate images tags. On occasion they’ll be available but these tags tend to cause our build system for Convenience Images to fail. If you need a non-stable release of a language, we suggest installing it via an orb or a custom Docker image instead.
Latest image tags by language
Below is a list of the latest legacy convenience images, sorted by language. For details about the contents of each image, refer to the corresponding Dockerfiles.
Note: Excluding language image variants and the service image variant, for legacy images CircleCI does not control which tags are used. These tags are chosen and maintained by upstream projects. Do not assume that a given tag has the same meaning across images!
Android
Resources:
- DockerHub - where this image is hosted as well as some useful instructions.
- Dockerfiles - the Dockerfiles this image was built from.
Usage: Add the following under docker:
in your config.yml:
- image: circleci/android:[TAG]
Recent Tags: (View all available image tags here)
- example
- api-30-ndk
- api-30
- api-29-ndk
- api-29
- api-28-ndk-r17b
- api-28-ndk
- api-28-alpha
- api-28
- api-27-ndk-r17b
- api-27-ndk
- api-27-alpha
- api-27
- api-26-ndk-r17b
- api-26-ndk
- api-26-alpha
- api-26
- api-25-ndk-r17b
- api-25-ndk
- api-25-alpha
- api-25
- api-24-ndk-r17b
- api-24-ndk
- api-24-alpha
- api-24
- api-23-ndk-r17b
- api-23-ndk
- api-23-alpha
- api-23
Note: Any variants available for this image can be used by appending the variant tag to the tags above. View all available image tags here.
buildpack-deps
Resources:
- DockerHub - where this image is hosted as well as some useful instructions.
- Dockerfiles - the Dockerfiles this image was built from.
Usage: Add the following under docker:
in your config.yml:
- image: circleci/buildpack-deps:[TAG]
Recent Tags: (View all available image tags here)
- zesty-scm-dind
- zesty-scm
- zesty-dind
- zesty-curl-dind
- zesty-curl
- zesty
- yakkety-scm
- yakkety-curl
- yakkety
- xenial-scm-dind
- xenial-scm
- xenial-dind
- xenial-curl-dind
- xenial-curl
- xenial
- unstable-scm-dind
- unstable-scm
- unstable-dind
- unstable-curl-dind
- unstable-curl
- unstable
- trusty-scm-dind
- trusty-scm
- trusty-dind
- trusty-curl-dind
- trusty-curl
- trusty
- testing-scm-dind
- testing-scm
- testing-dind
- testing-curl-dind
- testing-curl
- testing
- stretch-scm-dind
- stretch-scm
- stretch-dind
- stretch-curl-dind
- stretch-curl
- stretch
- stable-scm-dind
- stable-scm
- stable-dind
- stable-curl-dind
- stable-curl
- stable
- sid-scm-dind
- sid-scm
- sid-dind
- sid-curl-dind
- sid-curl
- sid
- scm-dind
- scm
- oldstable-scm-dind
- oldstable-scm
- oldstable-dind
- oldstable-curl-dind
- oldstable-curl
- oldstable
- latest-dind
- latest
- jessie-scm-dind
- jessie-scm
- jessie-dind
- jessie-curl-dind
- jessie-curl
- jessie
- hirsute-scm
- hirsute-curl
- hirsute
- groovy-scm
- groovy-curl
- groovy
- focal-scm
- focal-curl
- focal
- example
- eoan-scm
- eoan-curl
- eoan
- disco-scm
- disco-curl
- disco
- curl-dind
- curl
- cosmic-scm
- cosmic-curl
- cosmic
- buster-scm-dind
- buster-scm
- buster-dind
- buster-curl-dind
- buster-curl
- buster
- bullseye-scm
- bullseye-curl
- bullseye
- bionic-scm-dind
- bionic-scm
Note: Any variants available for this image can be used by appending the variant tag to the tags above. View all available image tags here.
Clojure
Resources:
- DockerHub - where this image is hosted as well as some useful instructions.
- Dockerfiles - the Dockerfiles this image was built from.
Usage: Add the following under docker:
in your config.yml:
- image: circleci/clojure:[TAG]
Recent Tags: (View all available image tags here)
- tools-deps-stretch
- tools-deps-buster
- tools-deps-1.9.0.397
- tools-deps-1.9.0.394
- tools-deps-1.9.0.391
- tools-deps-1.9.0.381
- tools-deps-1.9.0.375
- tools-deps-1.10.2.796-buster
- tools-deps-1.10.2.796
- tools-deps-1.10.2.790-buster
- tools-deps-1.10.2.790
- tools-deps-1.10.2.774-buster
- tools-deps-1.10.2.774
- tools-deps-1.10.1.763-buster
- tools-deps-1.10.1.763
- tools-deps-1.10.1.754-buster
- tools-deps-1.10.1.754
- tools-deps-1.10.1.739-buster
- tools-deps-1.10.1.739
- tools-deps-1.10.1.727-buster
- tools-deps-1.10.1.727
- tools-deps-1.10.1.716-buster
- tools-deps-1.10.1.716
- tools-deps-1.10.1.708-buster
- tools-deps-1.10.1.708
- tools-deps-1.10.1.697-buster
- tools-deps-1.10.1.697
- tools-deps-1.10.1.619-buster
- tools-deps-1.10.1.619
- tools-deps-1.10.1.590-buster
- tools-deps-1.10.1.590
- tools-deps-1.10.1.561-buster
- tools-deps-1.10.1.561
- tools-deps-1.10.1.547-buster
- tools-deps-1.10.1.547
- tools-deps-1.10.1.536-buster
- tools-deps-1.10.1.536
- tools-deps-1.10.1.502-stretch
- tools-deps-1.10.1.502
- tools-deps-1.10.1.483-stretch
- tools-deps-1.10.1.483
- tools-deps-1.10.1.478-stretch
- tools-deps-1.10.1.478
- tools-deps-1.10.1.469-stretch
- tools-deps-1.10.1.469
- tools-deps-1.10.0.442
- tools-deps-1.10.0.414
- tools-deps-1.10.0.411
- tools-deps-1.10.0.408
- tools-deps-1.10.0.403
- tools-deps
- openjdk-8-tools-deps-stretch
- openjdk-8-tools-deps-buster
- openjdk-8-tools-deps-1.9.0.397
- openjdk-8-tools-deps-1.10.2.796-buster
- openjdk-8-tools-deps-1.10.2.796
- openjdk-8-tools-deps-1.10.2.790-buster
- openjdk-8-tools-deps-1.10.2.790
- openjdk-8-tools-deps-1.10.2.774-buster
- openjdk-8-tools-deps-1.10.2.774
- openjdk-8-tools-deps-1.10.1.763-buster
- openjdk-8-tools-deps-1.10.1.763
- openjdk-8-tools-deps-1.10.1.754-buster
- openjdk-8-tools-deps-1.10.1.754
- openjdk-8-tools-deps-1.10.1.739-buster
- openjdk-8-tools-deps-1.10.1.739
- openjdk-8-tools-deps-1.10.1.727-buster
- openjdk-8-tools-deps-1.10.1.727
- openjdk-8-tools-deps-1.10.1.716-buster
- openjdk-8-tools-deps-1.10.1.716
- openjdk-8-tools-deps-1.10.1.708-buster
- openjdk-8-tools-deps-1.10.1.708
- openjdk-8-tools-deps-1.10.1.697-buster
- openjdk-8-tools-deps-1.10.1.697
- openjdk-8-tools-deps-1.10.1.619-buster
- openjdk-8-tools-deps-1.10.1.619
- openjdk-8-tools-deps-1.10.1.590-buster
- openjdk-8-tools-deps-1.10.1.590
- openjdk-8-tools-deps-1.10.1.561-buster
- openjdk-8-tools-deps-1.10.1.561
- openjdk-8-tools-deps-1.10.1.547-buster
- openjdk-8-tools-deps-1.10.1.547
- openjdk-8-tools-deps-1.10.1.536-buster
- openjdk-8-tools-deps-1.10.1.536
- openjdk-8-tools-deps-1.10.1.502-stretch
- openjdk-8-tools-deps-1.10.1.502
- openjdk-8-tools-deps-1.10.1.483-stretch
- openjdk-8-tools-deps-1.10.1.483
- openjdk-8-tools-deps-1.10.1.478-stretch
- openjdk-8-tools-deps-1.10.1.478
- openjdk-8-tools-deps-1.10.1.469-stretch
- openjdk-8-tools-deps-1.10.1.469
- openjdk-8-tools-deps-1.10.0.442
- openjdk-8-tools-deps-1.10.0.414
- openjdk-8-tools-deps-1.10.0.411
- openjdk-8-tools-deps-1.10.0.408
- openjdk-8-tools-deps-1.10.0.403
- openjdk-8-tools-deps
- openjdk-8-stretch
Note: Any variants available for this image can be used by appending the variant tag to the tags above. View all available image tags here.
DynamoDB
Resources:
- DockerHub - where this image is hosted as well as some useful instructions.
- Dockerfiles - the Dockerfiles this image was built from.
Usage: Add the following under docker:
in your config.yml:
- image: circleci/dynamodb:[TAG]
Recent Tags: (View all available image tags here)
- stretch
- sid
- oraclelinux8
- oraclelinux7
- oracle
- latest
- jre-stretch
- jre-sid
- jre
- jdk-stretch
- jdk-sid
- jdk-oraclelinux8
- jdk-oraclelinux7
- jdk-oracle
- jdk-buster
- jdk
- example
- buster
- 8u282-oraclelinux8
- 8u282-oraclelinux7
- 8u282-oracle
- 8u282-jre-buster
- 8u282-jre
- 8u282-jdk-oraclelinux8
- 8u282-jdk-oraclelinux7
- 8u282-jdk-oracle
- 8u282-jdk-buster
- 8u282-jdk
- 8u282-buster
- 8u282
- 8u275-oraclelinux8
- 8u275-oraclelinux7
- 8u275-oracle
- 8u275-jre-buster
- 8u275-jre
- 8u275-jdk-oraclelinux8
- 8u275-jdk-oraclelinux7
- 8u275-jdk-oracle
- 8u275-jdk-buster
- 8u275-jdk
- 8u275-buster
- 8u275
- 8u272-jre-buster
- 8u272-jre
- 8u272-jdk-buster
- 8u272-jdk
- 8u272-buster
- 8u272
- 8u265-jre-buster
- 8u265-jre
- 8u265-jdk-buster
- 8u265-jdk
- 8u265-buster
- 8u265
- 8u262-jre-buster
- 8u262-jre
- 8u262-jdk-buster
- 8u262-jdk
- 8u262-buster
- 8u262
- 8u252-jre-buster
- 8u252-jre
- 8u252-jdk-buster
- 8u252-jdk
- 8u252-buster
- 8u252
- 8u242-stretch
- 8u242-jre-stretch
- 8u242-jre-buster
- 8u242-jre
- 8u242-jdk-stretch
- 8u242-jdk-buster
- 8u242-jdk
- 8u242-buster
- 8u242
- 8u232-stretch
- 8u232-jre-stretch
- 8u232-jre
- 8u232-jdk-stretch
- 8u232-jdk
- 8u232
- 8u222-stretch
- 8u222-jre-stretch
- 8u222-jre
- 8u222-jdk-stretch
- 8u222-jdk
- 8u222
- 8u212-stretch
- 8u212-jre-stretch
- 8u212-jre
- 8u212-jdk-stretch
- 8u212-jdk
- 8u212-b04-stretch
- 8u212-b04-jre-stretch
- 8u212-b04-jre
- 8u212-b04-jdk-stretch
- 8u212-b04-jdk
- 8u212-b04
- 8u212
Note: Any variants available for this image can be used by appending the variant tag to the tags above. View all available image tags here.
Elixir
Resources:
- DockerHub - where this image is hosted as well as some useful instructions.
- Dockerfiles - the Dockerfiles this image was built from.
Usage: Add the following under docker:
in your config.yml:
- image: circleci/elixir:[TAG]
Recent Tags: (View all available image tags here)
- otp-22
- otp-21
- latest
- example
- 1.9.4
- 1.9.2
- 1.9.1
- 1.9.0
- 1.9
- 1.8.2-otp-22
- 1.8.2
- 1.8.1
- 1.8.0
- 1.8-otp-22
- 1.8
- 1.7.4
- 1.7.3
- 1.7.2
- 1.7.1
- 1.7
- 1.6.6-otp-21
- 1.6.6
- 1.6.5
- 1.6.4
- 1.6.3
- 1.6.2
- 1.6.1
- 1.6-otp-21
- 1.6
- 1.5.3
- 1.5.2
- 1.5.1
- 1.5
- 1.4.5
- 1.4
- 1.3.4
- 1.3
- 1.2.6
- 1.2
- 1.11.3
- 1.11.2
- 1.11.1
- 1.11
- 1.10.4
- 1.10.3
- 1.10.2
- 1.10.1
- 1.10.0
- 1.10
Note: Any variants available for this image can be used by appending the variant tag to the tags above. View all available image tags here.
Go (Golang)
Resources:
- DockerHub - where this image is hosted as well as some useful instructions.
- Dockerfiles - the Dockerfiles this image was built from.
Usage: Add the following under docker:
in your config.yml:
- image: circleci/golang:[TAG]
Recent Tags: (View all available image tags here)
- stretch
- rc-stretch
- rc-buster
- rc
- latest
- example
- buster
- 1.9beta2
- 1.9.7-stretch
- 1.9.7
- 1.9.6-stretch
- 1.9.6
- 1.9.5-stretch
- 1.9.5
- 1.9.4-stretch
- 1.9.4
- 1.9.3-stretch
- 1.9.3
- 1.9.2-stretch
- 1.9.2
- 1.9-stretch
- 1.9-rc
- 1.9
- 1.8.7-stretch
- 1.8.7-jessie
- 1.8.7
- 1.8.6-stretch
- 1.8.6-jessie
- 1.8.6
- 1.8.5-stretch
- 1.8.5-jessie
- 1.8.5
- 1.8.3-jessie
- 1.8.3
- 1.8-jessie
- 1.8
- 1.7.6-jessie
- 1.7.6
- 1.7-jessie
- 1.7
- 1.16rc1-buster
- 1.16rc1
- 1.16.0-buster
- 1.16.0
- 1.16-rc-buster
- 1.16-rc
- 1.16-buster
- 1.16
- 1.15rc2-buster
- 1.15rc2
- 1.15rc1-buster
- 1.15rc1
- 1.15.8-buster
- 1.15.8
- 1.15.7-buster
- 1.15.7
- 1.15.6-buster
- 1.15.6
- 1.15.5-buster
- 1.15.5
- 1.15.4-buster
- 1.15.4
- 1.15.3-buster
- 1.15.3
- 1.15.2-buster
- 1.15.2
- 1.15.1-buster
- 1.15.1
- 1.15.0-buster
- 1.15.0
- 1.15-rc-buster
- 1.15-rc
- 1.15-buster
- 1.15
- 1.14rc1-stretch
- 1.14rc1-buster
- 1.14rc1
- 1.14.9-stretch
- 1.14.9-buster
- 1.14.9
- 1.14.8-stretch
- 1.14.8-buster
- 1.14.8
- 1.14.7-stretch
- 1.14.7-buster
- 1.14.7
- 1.14.6-stretch
- 1.14.6-buster
- 1.14.6
- 1.14.5-stretch
- 1.14.5-buster
- 1.14.5
- 1.14.4-stretch
- 1.14.4-buster
- 1.14.4
- 1.14.3-stretch
- 1.14.3-buster
- 1.14.3
- 1.14.2-stretch
Note: Any variants available for this image can be used by appending the variant tag to the tags above. View all available image tags here.
JRuby
Resources:
- DockerHub - where this image is hosted as well as some useful instructions.
- Dockerfiles - the Dockerfiles this image was built from.
Usage: Add the following under docker:
in your config.yml:
- image: circleci/jruby:[TAG]
Recent Tags: (View all available image tags here)
- latest
- example
- 9.2.9.0-jre
- 9.2.9.0-jdk
- 9.2.9.0
- 9.2.9-jre
- 9.2.9-jdk
- 9.2.9
- 9.2.8.0-jre
- 9.2.8.0-jdk
- 9.2.8.0
- 9.2.8-jre
- 9.2.8-jdk
- 9.2.8
- 9.2.7.0-jre
- 9.2.7.0-jdk
- 9.2.7.0
- 9.2.7-jre
- 9.2.7-jdk
- 9.2.7
- 9.2.6.0-jre
- 9.2.6.0-jdk
- 9.2.6.0
- 9.2.6-jre
- 9.2.6-jdk
- 9.2.6
- 9.2.5.1-jre
- 9.2.5.1-jdk
- 9.2.5.1
- 9.2.5.0-jre
- 9.2.5.0-jdk
- 9.2.5.0
- 9.2.5-jre
- 9.2.5-jdk
- 9.2.5
- 9.2.4.1-jre
- 9.2.4.1-jdk
- 9.2.4.1
- 9.2.4.0-jre
- 9.2.4.0-jdk
- 9.2.4.0
- 9.2.4-jre
- 9.2.4-jdk
- 9.2.4
- 9.2.3.0-jre
- 9.2.3.0-jdk
- 9.2.3.0
- 9.2.3-jre
- 9.2.3-jdk
- 9.2.3
- 9.2.2.0-jre
- 9.2.2.0-jdk
- 9.2.2.0
- 9.2.2-jre
- 9.2.2-jdk
- 9.2.2
- 9.2.15.0-jre8
- 9.2.15.0-jre11
- 9.2.15.0-jre
- 9.2.15.0-jdk8
- 9.2.15.0-jdk11
- 9.2.15.0-jdk
- 9.2.15.0
- 9.2.15-jre8
- 9.2.15-jre11
- 9.2.15-jre
- 9.2.15-jdk8
- 9.2.15-jdk11
- 9.2.15-jdk
- 9.2.15
- 9.2.14.0-jre8
- 9.2.14.0-jre11
- 9.2.14.0-jre
- 9.2.14.0-jdk8
- 9.2.14.0-jdk11
- 9.2.14.0-jdk
- 9.2.14.0
- 9.2.14-jre8
- 9.2.14-jre11
- 9.2.14-jre
- 9.2.14-jdk8
- 9.2.14-jdk11
- 9.2.14-jdk
- 9.2.14
- 9.2.13.0-jre8
- 9.2.13.0-jre11
- 9.2.13.0-jre
- 9.2.13.0-jdk8
- 9.2.13.0-jdk14
- 9.2.13.0-jdk11
- 9.2.13.0-jdk
- 9.2.13.0
- 9.2.13-jre8
- 9.2.13-jre11
- 9.2.13-jre
- 9.2.13-jdk8
- 9.2.13-jdk14
- 9.2.13-jdk11
- 9.2.13-jdk
Note: Any variants available for this image can be used by appending the variant tag to the tags above. View all available image tags here.
MariaDB
Resources:
- DockerHub - where this image is hosted as well as some useful instructions.
- Dockerfiles - the Dockerfiles this image was built from.
Usage: Add the following under docker:
in your config.yml:
- image: circleci/mariadb:[TAG]
Recent Tags: (View all available image tags here)
- rc-focal
- rc-bionic
- rc
- latest
- jessie
- focal
- example
- bionic
- 5.5.64-trusty
- 5.5.64
- 5.5.63-trusty
- 5.5.63
- 5.5.62-trusty
- 5.5.62
- 5.5.61-trusty
- 5.5.61
- 5.5.60-trusty
- 5.5.60
- 5.5.59
- 5.5.58
- 5.5-trusty
- 5.5
- 5-trusty
- 5
- 10.5.9-focal
- 10.5.9
- 10.5.8-focal
- 10.5.8
- 10.5.7-focal
- 10.5.7
- 10.5.6-focal
- 10.5.6
- 10.5.5-focal
- 10.5.5
- 10.5.4-focal
- 10.5.4
- 10.5.3-focal
- 10.5.3-bionic
- 10.5.3
- 10.5-focal
- 10.5-bionic
- 10.5
- 10.4.8-bionic
- 10.4.8
- 10.4.7-bionic
- 10.4.7
- 10.4.6-bionic
- 10.4.6
- 10.4.5-bionic
- 10.4.5
- 10.4.4-bionic
- 10.4.4
- 10.4.3-bionic
- 10.4.3
- 10.4.2-bionic
- 10.4.2
- 10.4.18-focal
- 10.4.18
- 10.4.17-focal
- 10.4.17
- 10.4.16-focal
- 10.4.16
- 10.4.15-focal
- 10.4.15
- 10.4.14-focal
- 10.4.14
- 10.4.13-focal
- 10.4.13-bionic
- 10.4.13
- 10.4.12-bionic
- 10.4.12
- 10.4.11-bionic
- 10.4.11
- 10.4.10-bionic
- 10.4.10
- 10.4.1-bionic
- 10.4.1
- 10.4.0-bionic
- 10.4.0
- 10.4-focal
- 10.4-bionic
- 10.4
- 10.3.9-bionic
- 10.3.9
- 10.3.8-jessie
- 10.3.8-bionic
- 10.3.8
- 10.3.7
- 10.3.6
- 10.3.5
- 10.3.4
- 10.3.28-focal
- 10.3.28
- 10.3.27-focal
- 10.3.27
- 10.3.26-focal
- 10.3.26
- 10.3.25-focal
- 10.3.25
Note: Any variants available for this image can be used by appending the variant tag to the tags above. View all available image tags here.
MongoDB
Resources:
- DockerHub - where this image is hosted as well as some useful instructions.
- Dockerfiles - the Dockerfiles this image was built from.
Usage: Add the following under docker:
in your config.yml:
- image: circleci/mongo:[TAG]
Recent Tags: (View all available image tags here)
- xenial
- unstable-xenial
- unstable-bionic
- unstable
- rc-xenial
- rc-bionic
- rc
- latest
- jessie
- example
- bionic
- 4.4.4-bionic
- 4.4.4
- 4.4.3-bionic
- 4.4.3
- 4.4.2-bionic
- 4.4.2
- 4.4.1-bionic
- 4.4.1
- 4.4.0-rc9-bionic
- 4.4.0-rc9
- 4.4.0-rc8-bionic
- 4.4.0-rc8
- 4.4.0-rc7-bionic
- 4.4.0-rc7
- 4.4.0-rc14-bionic
- 4.4.0-rc14
- 4.4.0-rc13-bionic
- 4.4.0-rc13
- 4.4.0-rc12-bionic
- 4.4.0-rc12
- 4.4.0-rc11-bionic
- 4.4.0-rc11
- 4.4.0-rc10-bionic
- 4.4.0-rc10
- 4.4.0-bionic
- 4.4.0
- 4.4-rc-bionic
- 4.4-rc
- 4.4-bionic
- 4.4
- 4.2.9-bionic
- 4.2.9
- 4.2.8-bionic
- 4.2.8
- 4.2.7-bionic
- 4.2.7
- 4.2.6-bionic
- 4.2.6
- 4.2.5-bionic
- 4.2.5
- 4.2.3-bionic
- 4.2.3
- 4.2.2-bionic
- 4.2.2
- 4.2.12-bionic
- 4.2.12
- 4.2.11-bionic
- 4.2.11
- 4.2.10-bionic
- 4.2.10
- 4.2.1-bionic
- 4.2.1
- 4.2.0-rc8-bionic
- 4.2.0-rc8
- 4.2.0-rc7-bionic
- 4.2.0-rc5-bionic
- 4.2.0-rc5
- 4.2.0-rc4-bionic
- 4.2.0-rc4
- 4.2.0-rc3-bionic
- 4.2.0-rc3
- 4.2.0-rc2-bionic
- 4.2.0-rc2
- 4.2.0-rc1-bionic
- 4.2.0-rc1
- 4.2.0-bionic
- 4.2.0
- 4.2-rc-bionic
- 4.2-rc
- 4.2-bionic
- 4.2
- 4.1.9-xenial
- 4.1.9-bionic
- 4.1.9
- 4.1.8-xenial
- 4.1.8
- 4.1.7-xenial
- 4.1.7
- 4.1.6-xenial
- 4.1.6
- 4.1.5-xenial
- 4.1.5
- 4.1.4-xenial
- 4.1.4
- 4.1.3-xenial
- 4.1.3
- 4.1.2-xenial
- 4.1.2-bionic
Note: Any variants available for this image can be used by appending the variant tag to the tags above. View all available image tags here.
MySQL
Resources:
- DockerHub - where this image is hosted as well as some useful instructions.
- Dockerfiles - the Dockerfiles this image was built from.
Usage: Add the following under docker:
in your config.yml:
- image: circleci/mysql:[TAG]
Recent Tags: (View all available image tags here)
- latest
- 8.0.4-rc
- 8.0.4
- 8.0.3
- 8.0.23
- 8.0.22
- 8.0.21
- 8.0.20
- 8.0.2
- 8.0.19
- 8.0.18
- 8.0.17
- 8.0.16
- 8.0.15
- 8.0.14
- 8.0.13
- 8.0.12
- 8.0.11
- 8.0.1
- 8.0.0
- 8.0
- 8
- 5.7.33
- 5.7.32
- 5.7.31
- 5.7.30
- 5.7.29
- 5.7.28
- 5.7.27
- 5.7.26
- 5.7.25
- 5.7.24
- 5.7.23
- 5.7.22
- 5.7.21
- 5.7.20
- 5.7.19
- 5.7.18
- 5.7.17
- 5.7
- 5.6.51
- 5.6.50
- 5.6.49
- 5.6.48
- 5.6.47
- 5.6.46
- 5.6.45
- 5.6.44
- 5.6.43
- 5.6.42
- 5.6.41
- 5.6.40
- 5.6.39
- 5.6.38
- 5.6.37
- 5.6.36
- 5.6.35
- 5.6
- 5.5.62
- 5.5.61
- 5.5.60
- 5.5.59
- 5.5.58
- 5.5.57
- 5.5.56
- 5.5.55
- 5.5.54
- 5.5
- 5
Note: Any variants available for this image can be used by appending the variant tag to the tags above. View all available image tags here.
Node.js
Resources:
- DockerHub - where this image is hosted as well as some useful instructions.
- Dockerfiles - the Dockerfiles this image was built from.
Usage: Add the following under docker:
in your config.yml:
- image: circleci/node:[TAG]
Recent Tags: (View all available image tags here)
- stretch
- lts-stretch
- lts-jessie
- lts-buster
- lts
- latest
- jessie
- fermium-stretch
- fermium-buster
- fermium
- erbium-stretch
- erbium-buster
- erbium
- dubnium-stretch
- dubnium-jessie
- dubnium-buster
- dubnium
- current-stretch
- current-buster
- current
- chakracore-8.9.4
- chakracore-8.9
- chakracore-8.11.1
- chakracore-8.11
- chakracore-8.10.0
- chakracore-8.10
- chakracore-8
- chakracore-10.6.0
- chakracore-10.6
- chakracore-10.13.0
- chakracore-10.13
- chakracore-10.1.0
- chakracore-10.1
- chakracore-10.0.0
- chakracore-10.0
- chakracore-10
- chakracore
- carbon-stretch
- carbon-jessie
- carbon-buster
- carbon
- buster
- boron-stretch
- boron-jessie
- boron
- argon-stretch
- argon
- 9.9.0-stretch
- 9.9.0
- 9.9-stretch
- 9.9
- 9.8.0-stretch
- 9.8.0
- 9.8-stretch
- 9.8
- 9.7.1-stretch
- 9.7.1
- 9.7-stretch
- 9.7
- 9.6.1-stretch
- 9.6.1
- 9.6-stretch
- 9.6
- 9.5.0-stretch
- 9.5.0
- 9.5-stretch
- 9.5
- 9.4.0-stretch
- 9.4.0
- 9.4-stretch
- 9.4
- 9.3.0-stretch
- 9.3.0
- 9.3-stretch
- 9.3
- 9.2.1-stretch
- 9.2.1
- 9.2.0-stretch
- 9.2.0
- 9.2-stretch
- 9.2
- 9.11.2-stretch
- 9.11.2-jessie
- 9.11.2
- 9.11.1-stretch
- 9.11.1-jessie
- 9.11.1
- 9.11-stretch
- 9.11-jessie
- 9.11
- 9.10.1-stretch
- 9.10.1
- 9.10.0-stretch
- 9.10.0
- 9.10-stretch
- 9.10
- 9.1.0-stretch
- 9.1.0
- 9.1-stretch
Note: Any variants available for this image can be used by appending the variant tag to the tags above. View all available image tags here.
OpenJDK
Resources:
- DockerHub - where this image is hosted as well as some useful instructions.
- Dockerfiles - the Dockerfiles this image was built from.
Usage: Add the following under docker:
in your config.yml:
- image: circleci/openjdk:[TAG]
Recent Tags: (View all available image tags here)
- stretch
- sid
- latest
- jdk-stretch
- jdk-sid
- jdk-buster
- jdk
- example
- buster
- 9.0.4-sid
- 9.0.4-jdk-sid
- 9.0.4-jdk
- 9.0.4-12-sid
- 9.0.4-12-jdk-sid
- 9.0.4-12-jdk
- 9.0.4-12
- 9.0.4
- 9.0.1-sid
- 9.0.1-jdk-sid
- 9.0.1-jdk
- 9.0.1-11-sid
- 9.0.1-11-jdk-sid
- 9.0.1-11-jdk
- 9.0.1-11
- 9.0.1
- 9.0-sid
- 9.0-jdk-sid
- 9.0-jdk
- 9.0
- 9-sid
- 9-jdk-sid
- 9-jdk
- 9-b181-jdk
- 9-b181
- 9-b179-jdk
- 9-b179
- 9-b177-jdk
- 9-b177
- 9
- 8u265-jdk-buster
- 8u265-jdk
- 8u265-buster
- 8u265
- 8u262-jdk-buster
- 8u262-jdk
- 8u262-buster
- 8u262
- 8u252-jdk-buster
- 8u252-jdk
- 8u252-buster
- 8u252
- 8u242-stretch
- 8u242-jdk-stretch
- 8u242-jdk-buster
- 8u242-jdk
- 8u242-buster
- 8u242
- 8u232-stretch
- 8u232-jdk-stretch
- 8u232-jdk
- 8u232
- 8u222-stretch
- 8u222-jdk-stretch
- 8u222-jdk
- 8u222
- 8u212-stretch
- 8u212-jdk-stretch
- 8u212-b04-stretch
- 8u212-b04-jdk-stretch
- 8u181-stretch
- 8u181-jdk-stretch
- 8u181-jdk
- 8u181
- 8u171-stretch
- 8u171-jdk-stretch
- 8u171-jdk
- 8u171
- 8u162-stretch
- 8u162-jdk-stretch
- 8u162-jdk
- 8u162
- 8u151-stretch
- 8u151-jdk-stretch
- 8u151-jdk
- 8u151
- 8u141-jdk
- 8u141
- 8u131-jdk
- 8u131
- 8-stretch
- 8-jdk-stretch
- 8-jdk-buster
- 8-jdk
- 8-buster
- 8
- 16-jdk-buster
- 16-ea-jdk-buster
- 16-ea-buster
- 16-ea-9-jdk-buster
Note: Any variants available for this image can be used by appending the variant tag to the tags above. View all available image tags here.
PHP
Resources:
- DockerHub - where this image is hosted as well as some useful instructions.
- Dockerfiles - the Dockerfiles this image was built from.
Usage: Add the following under docker:
in your config.yml:
- image: circleci/php:[TAG]
Recent Tags: (View all available image tags here)
- zts-stretch
- zts-jessie
- zts-buster
- zts
- stretch
- li
- latest
- jessie
- fpm-stretch
- fpm-jessie
- fpm-buster
- fpm
- cli-stretch
- cli-jessie
- cli-buster
- cli
- che
- buster
- apache-stretch
- apache-jessie
- apache-buster
- apache
- 8.0.2-zts-buster
- 8.0.2-zts
- 8.0.2-fpm-buster
- 8.0.2-fpm
- 8.0.2-cli-buster
- 8.0.2-cli
- 8.0.2-buster
- 8.0.2-apache-buster
- 8.0.2-apache
- 8.0.2
- 8.0.1-zts-buster
- 8.0.1-zts
- 8.0.1-fpm-buster
- 8.0.1-fpm
- 8.0.1-cli-buster
- 8.0.1-cli
- 8.0.1-buster
- 8.0.1-apache-buster
- 8.0.1-apache
- 8.0.1
- 8.0.0-zts-buster
- 8.0.0-zts
- 8.0.0-fpm-buster
- 8.0.0-fpm
- 8.0.0-cli-buster
- 8.0.0-cli
- 8.0.0-buster
- 8.0.0-apache-buster
- 8.0.0-apache
- 8.0.0
- 8.0-zts-buster
- 8.0-zts
- 8.0-fpm-buster
- 8.0-fpm
- 8.0-cli-buster
- 8.0-cli
- 8.0-buster
- 8.0-apache-buster
- 8.0-apache
- 8.0
- 8-zts-buster
- 8-zts
- 8-fpm-buster
- 8-fpm
- 8-cli-buster
- 8-cli
- 8-buster
- 8-apache-buster
- 8-apache
- 8
- 7.4.9-zts-buster
- 7.4.9-zts
- 7.4.9-fpm-buster
- 7.4.9-fpm
- 7.4.9-cli-buster
- 7.4.9-cli
- 7.4.9-buster
- 7.4.9-apache-buster
- 7.4.9-apache
- 7.4.9
- 7.4.8-zts-buster
- 7.4.8-zts
- 7.4.8-fpm-buster
- 7.4.8-fpm
- 7.4.8-cli-buster
- 7.4.8-cli
- 7.4.8-buster
- 7.4.8-apache-buster
- 7.4.8-apache
- 7.4.8
- 7.4.7-zts-buster
- 7.4.7-zts
- 7.4.7-fpm-buster
- 7.4.7-fpm
- 7.4.7-cli-buster
- 7.4.7-cli
- 7.4.7-buster
Note: Any variants available for this image can be used by appending the variant tag to the tags above. View all available image tags here.
PostgreSQL
Resources:
- DockerHub - where this image is hosted as well as some useful instructions.
- Dockerfiles - the Dockerfiles this image was built from.
Usage: Add the following under docker:
in your config.yml:
- image: circleci/postgres:[TAG]
Recent Tags: (View all available image tags here)
- latest-postgis
- latest
- alpine-postgis
- alpine
- 9.6.9-postgis
- 9.6.9-alpine-postgis
- 9.6.9-alpine
- 9.6.9
- 9.6.8-postgis
- 9.6.8-alpine-postgis
- 9.6.8-alpine
- 9.6.8
- 9.6.7-postgis
- 9.6.7-alpine-postgis
- 9.6.7-alpine
- 9.6.7
- 9.6.6-postgis
- 9.6.6-alpine-postgis
- 9.6.6-alpine
- 9.6.6
- 9.6.5-postgis
- 9.6.5-alpine-postgis
- 9.6.5-alpine
- 9.6.5
- 9.6.4-postgis
- 9.6.4-alpine-postgis
- 9.6.4-alpine
- 9.6.4
- 9.6.3-alpine
- 9.6.3
- 9.6.21-postgis
- 9.6.21
- 9.6.20-postgis
- 9.6.20
- 9.6.2-alpine
- 9.6.2
- 9.6.19-postgis
- 9.6.19
- 9.6.18-postgis
- 9.6.18
- 9.6.17-postgis
- 9.6.17
- 9.6.16-postgis
- 9.6.16-alpine
- 9.6.16
- 9.6.15-postgis
- 9.6.15-alpine-postgis
- 9.6.15-alpine
- 9.6.15
- 9.6.14-postgis
- 9.6.14-alpine-postgis
- 9.6.14-alpine
- 9.6.14
- 9.6.13-postgis
- 9.6.13-alpine-postgis
- 9.6.13-alpine
- 9.6.13
- 9.6.12-postgis
- 9.6.12-alpine-postgis
- 9.6.12-alpine
- 9.6.12
- 9.6.11-postgis
- 9.6.11-alpine-postgis
- 9.6.11-alpine
- 9.6.11
- 9.6.10-postgis
- 9.6.10-alpine-postgis
- 9.6.10-alpine
- 9.6.10
- 9.6-postgis
- 9.6-alpine-postgis
- 9.6-alpine
- 9.6
- 9.5.9-postgis
- 9.5.9-alpine-postgis
- 9.5.9-alpine
- 9.5.9
- 9.5.8-postgis
- 9.5.8-alpine-postgis
- 9.5.8-alpine
- 9.5.8
- 9.5.7-alpine
- 9.5.7
- 9.5.6-alpine
- 9.5.6
- 9.5.25-postgis
- 9.5.25
- 9.5.24-postgis
- 9.5.24
- 9.5.23-postgis
- 9.5.23
- 9.5.22-postgis
- 9.5.22
- 9.5.21-postgis
- 9.5.21
- 9.5.20-postgis
- 9.5.20-alpine
- 9.5.20
- 9.5.19-postgis
Note: Any variants available for this image can be used by appending the variant tag to the tags above. View all available image tags here.
Python
Resources:
- DockerHub - where this image is hosted as well as some useful instructions.
- Dockerfiles - the Dockerfiles this image was built from.
Usage: Add the following under docker:
in your config.yml:
- image: circleci/python:[TAG]
Recent Tags: (View all available image tags here)
- stretch
- rc-stretch
- rc-buster
- rc
- latest
- jessie
- buster
- 3.9.2-buster
- 3.9.2
- 3.9.1-buster
- 3.9.1
- 3.9.0rc2-buster
- 3.9.0rc2
- 3.9.0rc1-buster
- 3.9.0rc1
- 3.9.0b5-buster
- 3.9.0b5
- 3.9.0b4-buster
- 3.9.0b4
- 3.9.0b3-buster
- 3.9.0b3
- 3.9.0b2-buster
- 3.9.0b2
- 3.9.0b1-buster
- 3.9.0b1
- 3.9.0a6-buster
- 3.9.0a6
- 3.9.0a5-buster
- 3.9.0a5
- 3.9.0a4-buster
- 3.9.0a4
- 3.9.0a3-buster
- 3.9.0a3
- 3.9.0a2-buster
- 3.9.0a2
- 3.9.0a1-buster
- 3.9.0a1
- 3.9.0-buster
- 3.9.0
- 3.9-rc-buster
- 3.9-rc
- 3.9-buster
- 3.9
- 3.8.8-buster
- 3.8.8
- 3.8.7-buster
- 3.8.7
- 3.8.6-buster
- 3.8.6
- 3.8.5-buster
- 3.8.5
- 3.8.4-buster
- 3.8.4
- 3.8.3-buster
- 3.8.3
- 3.8.2-buster
- 3.8.2
- 3.8.1-buster
- 3.8.1
- 3.8.0rc1-buster
- 3.8.0rc1
- 3.8.0b4-buster
- 3.8.0b4
- 3.8.0b3-buster
- 3.8.0b3
- 3.8.0b2-buster
- 3.8.0b2
- 3.8.0b1-stretch
- 3.8.0b1-buster
- 3.8.0b1
- 3.8.0a4-stretch
- 3.8.0a4
- 3.8.0a3-stretch
- 3.8.0a3
- 3.8.0a2-stretch
- 3.8.0a2
- 3.8.0a1-stretch
- 3.8.0a1
- 3.8.0-buster
- 3.8.0
- 3.8-rc-stretch
- 3.8-rc-buster
- 3.8-rc
- 3.8-buster
- 3.8
- 3.7.9-stretch
- 3.7.9-buster
- 3.7.9
- 3.7.8-stretch
- 3.7.8-buster
- 3.7.8
- 3.7.7-stretch
- 3.7.7-buster
- 3.7.7
- 3.7.6-stretch
- 3.7.6-buster
- 3.7.6
- 3.7.5-stretch
- 3.7.5-buster
Note: Any variants available for this image can be used by appending the variant tag to the tags above. View all available image tags here.
Redis
Resources:
- DockerHub - where this image is hosted as well as some useful instructions.
- Dockerfiles - the Dockerfiles this image was built from.
Usage: Add the following under docker:
in your config.yml:
- image: circleci/redis:[TAG]
Recent Tags: (View all available image tags here)
- stretch
- rc-buster
- rc-alpine3.13
- rc-alpine3.12
- rc-alpine3.11
- rc-alpine
- rc-32bit-buster
- rc-32bit
- rc
- latest
- example
- buster
- alpine3.9
- alpine3.8
- alpine3.13
- alpine3.12
- alpine3.11
- alpine3.10
- alpine
- 6.2.0-buster
- 6.2.0-alpine3.13
- 6.2.0-alpine
- 6.2.0
- 6.2-rc3-buster
- 6.2-rc3-alpine3.13
- 6.2-rc3-alpine
- 6.2-rc3
- 6.2-rc2-buster
- 6.2-rc2-alpine3.12
- 6.2-rc2-alpine
- 6.2-rc2
- 6.2-rc1-buster
- 6.2-rc1-alpine3.12
- 6.2-rc1-alpine
- 6.2-rc1
- 6.2-rc-buster
- 6.2-rc-alpine3.13
- 6.2-rc-alpine3.12
- 6.2-rc-alpine
- 6.2-rc
- 6.2-buster
- 6.2-alpine3.13
- 6.2-alpine
- 6.2
- 6.0.9-buster
- 6.0.9-alpine3.12
- 6.0.9-alpine
- 6.0.9
- 6.0.8-buster
- 6.0.8-alpine3.12
- 6.0.8-alpine
- 6.0.8
- 6.0.7-buster
- 6.0.7-alpine3.12
- 6.0.7-alpine
- 6.0.7
- 6.0.6-buster
- 6.0.6-alpine3.12
- 6.0.6-alpine
- 6.0.6
- 6.0.5-buster
- 6.0.5-alpine3.12
- 6.0.5-alpine
- 6.0.5
- 6.0.4-buster
- 6.0.4-alpine3.12
- 6.0.4-alpine3.11
- 6.0.4-alpine
- 6.0.4
- 6.0.3-buster
- 6.0.3-alpine3.11
- 6.0.3-alpine
- 6.0.3
- 6.0.2-buster
- 6.0.2-alpine3.11
- 6.0.2-alpine
- 6.0.2
- 6.0.11-buster
- 6.0.11-alpine3.13
- 6.0.11-alpine
- 6.0.11
- 6.0.10-buster
- 6.0.10-alpine3.13
- 6.0.10-alpine3.12
- 6.0.10-alpine
- 6.0.10
- 6.0.1-buster
- 6.0.1-alpine3.11
- 6.0.1-alpine
- 6.0.1
- 6.0.0-buster
- 6.0.0-alpine3.11
- 6.0.0-alpine
- 6.0.0
- 6.0-rc4-buster
- 6.0-rc4-alpine3.11
- 6.0-rc4-alpine
- 6.0-rc4
- 6.0-rc3-buster
Note: Any variants available for this image can be used by appending the variant tag to the tags above. View all available image tags here.
Ruby
Resources:
- DockerHub - where this image is hosted as well as some useful instructions.
- Dockerfiles - the Dockerfiles this image was built from.
Usage: Add the following under docker:
in your config.yml:
- image: circleci/ruby:[TAG]
Recent Tags: (View all available image tags here)
- stretch
- rc-stretch
- rc-buster
- rc
- latest
- jessie
- buster
- 3.0.0-rc1-buster
- 3.0.0-rc1
- 3.0.0-buster
- 3.0.0
- 3.0-rc-buster
- 3.0-rc
- 3.0-buster
- 3.0
- 3-buster
- 3
- 2.7.2-buster
- 2.7.2
- 2.7.1-buster
- 2.7.1
- 2.7.0-rc1-buster
- 2.7.0-rc1
- 2.7.0-preview1-stretch
- 2.7.0-preview1
- 2.7.0-buster
- 2.7.0
- 2.7-rc-stretch
- 2.7-rc-buster
- 2.7-rc
- 2.7-buster
- 2.7
- 2.6.6-stretch
- 2.6.6-buster
- 2.6.6
- 2.6.5-stretch
- 2.6.5-buster
- 2.6.5
- 2.6.4-stretch
- 2.6.4-buster
- 2.6.4
- 2.6.3-stretch
- 2.6.3-buster
- 2.6.3
- 2.6.2-stretch
- 2.6.2
- 2.6.1-stretch
- 2.6.1
- 2.6.0-stretch
- 2.6.0-rc2-stretch
- 2.6.0-rc2
- 2.6.0-rc1-stretch
- 2.6.0-rc1
- 2.6.0-preview3-stretch
- 2.6.0-preview3
- 2.6.0-preview2-stretch
- 2.6.0-preview2
- 2.6.0-preview1-stretch
- 2.6.0-preview1
- 2.6.0
- 2.6-stretch
- 2.6-rc-stretch
- 2.6-rc
- 2.6-buster
- 2.6
- 2.5.8-stretch
- 2.5.8-buster
- 2.5.8
- 2.5.7-stretch
- 2.5.7-buster
- 2.5.7
- 2.5.6-stretch
- 2.5.6-buster
- 2.5.6
- 2.5.5-stretch
- 2.5.5-buster
- 2.5.5
- 2.5.4-stretch
- 2.5.4
- 2.5.3-stretch
- 2.5.3
- 2.5.1-stretch
- 2.5.1
- 2.5.0-stretch
- 2.5.0-rc1-stretch
- 2.5.0-rc1
- 2.5.0-preview1-stretch
- 2.5.0-preview1
- 2.5.0
- 2.5-stretch
- 2.5-rc-stretch
- 2.5-rc
- 2.5-buster
- 2.5
- 2.4.9-stretch
- 2.4.9-buster
- 2.4.9
- 2.4.8-stretch
- 2.4.8-buster
Note: Any variants available for this image can be used by appending the variant tag to the tags above. View all available image tags here.
Rust
Resources:
- DockerHub - where this image is hosted as well as some useful instructions.
- Dockerfiles - the Dockerfiles this image was built from.
Usage: Add the following under docker:
in your config.yml:
- image: circleci/rust:[TAG]
Recent Tags: (View all available image tags here)
- stretch
- latest
- jessie
- example
- buster
- 1.50.0-buster
- 1.50.0
- 1.50-buster
- 1.50
- 1.49.0-buster
- 1.49.0
- 1.49-buster
- 1.49
- 1.48.0-buster
- 1.48.0
- 1.48-buster
- 1.48
- 1.47.0-buster
- 1.47.0
- 1.47-buster
- 1.47
- 1.46.0-buster
- 1.46.0
- 1.46-buster
- 1.46
- 1.45.2-stretch
- 1.45.2-buster
- 1.45.2
- 1.45.1-stretch
- 1.45.1-buster
- 1.45.1
- 1.45.0-stretch
- 1.45.0-buster
- 1.45.0
- 1.45-stretch
- 1.45-buster
- 1.45
- 1.44.1-stretch
- 1.44.1-buster
- 1.44.1
- 1.44.0-stretch
- 1.44.0-buster
- 1.44.0
- 1.44-stretch
- 1.44-buster
- 1.44
- 1.43.1-stretch
- 1.43.1-buster
- 1.43.1
- 1.43.0-stretch
- 1.43.0-buster
- 1.43.0
- 1.43-stretch
- 1.43-buster
- 1.43
- 1.42.0-stretch
- 1.42.0-buster
- 1.42.0
- 1.42-stretch
- 1.42-buster
- 1.42
- 1.41.1-stretch
- 1.41.1-buster
- 1.41.1
- 1.41.0-stretch
- 1.41.0-buster
- 1.41.0
- 1.41-stretch
- 1.41-buster
- 1.41
- 1.40.0-stretch
- 1.40.0-buster
- 1.40.0
- 1.40-stretch
- 1.40-buster
- 1.40
- 1.39.0-stretch
- 1.39.0-buster
- 1.39.0
- 1.39-stretch
- 1.39-buster
- 1.39
- 1.38.0-stretch
- 1.38.0-buster
- 1.38.0
- 1.38-stretch
- 1.38-buster
- 1.38
- 1.37.0-stretch
- 1.37.0-buster
- 1.37.0
- 1.37-stretch
- 1.37-buster
- 1.37
- 1.36.0-stretch
- 1.36.0-buster
- 1.36.0
- 1.36-stretch
- 1.36-buster
Note: Any variants available for this image can be used by appending the variant tag to the tags above. View all available image tags here.
See also
- See Using Docker Authenticated Pulls for information about how to authorize your build to use an image in a private repository or in Amazon ECR.
- For information about macOS images for iOS, see (/docs/2.0/testing-ios/).
- See Running Docker Commands for information about how to build Docker images.