Docker Compose
Run the Roboflow inference server alongside other docker containers to build your multi-container application via Docker Compose.
If you want to run other docker containers alongside the Roboflow inference container you can do so using Docker Compose. We illustrate this via an example docker-compose.yaml file:
# Run the roboflow Inference Service as a Docker compose service"
services:
roboflow-inference-service:
image: roboflow/inference-server:cpu
ports:
- "9001:9001"
# Optionally, add any other containers or services you need here,
# illustrated via this example below;
# so you can "compose" multiple services with the roboflow inference
# service as needed by your application
another-container-service:
image: curlimages/curl:8.00.1
entrypoint:
- /bin/ash
- -c
- |
while true; do
curl -s -X GET http://roboflow-inference-service:9001
sleep 5;
done
depends_on:
- roboflow-inference-service
After saving the file, type
docker-compose up
in your terminal. Two docker containers will spin up - the roboflow inference server and another container that curls
the inference server every 5 seconds.You can extend this example to add more containers to compose your stack as needed by your application.
Last modified 5mo ago