Skip to main content

Running Conduit with Docker

We distribute Docker images to ease the use of Conduit in a containerized environment. To see details about how our images are built please feel free to take a look at the Dockerfile here. Conduit's Docker images are hosted on GitHub.

After you install Docker, you can pull the Conduit image by running the following command:

docker pull conduit.docker.scarf.sh/conduitio/conduit

Then, you can run Conduit by running:

docker run -it -p 8080:8080 conduit.docker.scarf.sh/conduitio/conduit

The command aboves runs Conduit with no pipelines. To run Conduit with a custom pipeline file you can mount it as a volume into the container:

docker run -it -p 8080:8080 \
-v /path/to/pipeline.yaml:/app/pipelines/pipeline.yaml \
conduit.docker.scarf.sh/conduitio/conduit

Helpful Tip: If you're using Docker, check out Watchtower. After we push an update, Watchtower will keep your Conduit container updated by gracefully shutting down your existing container and restarting it with the same options used when initially deployed.