Using Docker with CircleCI Enterprise

Using Docker with CircleCI Enterprise

CircleCI supports using Docker containers in your build. For details see our main Docker documentation.

Caveats using Docker on CircleCI Enterprise

Caching – by far the most common challenge developers have using Docker on CircleCI is the technical difficulty of caching Docker images. As a result, if you want to pull in Docker images to use in your build (or to run builds within Docker containers) they need to be loaded on each build. Depending on the size of your Docker containers this can add unwanted time to your builds.

Parallelism – when running your builds inside of Docker containers the build-in CircleCI test splitting machinery does not work automatically, as it does with test splitting in most environments run directly in your build containers.

Help make this document better

This guide, as well as the rest of our docs, are open-source and available on GitHub. We welcome your contributions.