Docker Runner

On this page

Still need help?

The Atlassian Community is here for you.

Ask the community

With Docker Runner, you can run builds and deployments in a Docker container to isolate the build process from the environment it runs in. This increases the security of your environments by providing more strict control over resources the continuous integration (CI) process has access to. The isolation also helps with the reliability of your CI, by making sure that environment it runs in can be reliably recreated each time you run your builds.

If you want to user Docker images in your Bamboo builds, you can do that with Docker tasks. See Configuring the Docker task in Bamboo.


Enabling Docker Runner

Bamboo provides support for Docker for Mac, and Docker for Linux in version 17 and later. 
Docker Runner can be enabled for jobs and deployment environments when:

Docker Runner is also fully supported with Bamboo Specs. See our Bamboo Specs reference guide.

Advanced Docker configuration

When editing a job or a deployment environment, you can also specify which directories from Bamboo agent should be mounted as additional volumes to the Docker container.

Tip

Use ~/ to provide a path to your home directory.

Requirements

Enabling Docker for a job or  a deployment environment disables standard requirements which come from tasks. All the requirements which come from tasks will be replaced with a single requirement for Docker.

Custom requirements, manually configured by users, will not be erased, and will still be used for agent matching.


Last modified on Jun 22, 2018

Was this helpful?

Yes
No
Provide feedback about this article
Powered by Confluence and Scroll Viewport.