We have designed CircleCI 2.0 to provide faster build performance and give users greater control over their environments. Users have full control over their customized build environments and do not have to worry about their build environments being updated without their knowledge or becoming out of date.
We utilize the power of Docker to provide our users the flexibility of creating customized environments. Users can preinstall dependencies/tools in the custom images so that you can have the exact versions and releases you want in your images.
Thank you to all of 2.0 beta users for providing constructive feedback. We are listening. Based on this feedback, we have added the following two options:
- CircleCI Images
We have created an initial set of docker images for popular languages and databases to help get users started on 2.0. These images are generally supersets of official docker images and have additional tooling for your builds and tests to successfully run on CircleCI.
We have images for the following:
Many of these images have different variations. Please refer to our documentation for additional details.
- Create your own
You can create your own custom image, upload it to a image registry (Dockerhub, Google Container Registry, Quay or Amazon ECR) and use this image with one of our executors.
Please refer our documentation for detailed instructions on creating your own custom images.
We will continue to add more features to our 2.0 platform in the coming weeks. Stay tuned for more.
If you have questions or feedback for CircleCI Images for 2.0, please do let us know by posting in comments below.