Docker Compose
Docker Compose を使って Roboflow inference server を他の Docker コンテナと並べて実行し、マルチコンテナアプリケーションを構築します。
Roboflow 推論コンテナと一緒に他の Docker コンテナを実行したい場合は、次の方法で実行できます Docker Compose。以下の例の docker-compose.yaml ファイルで説明します:
# roboflow Inference Service を Docker compose サービスとして実行する"
services:
roboflow-inference-service:
image: roboflow/inference-server:cpu
ports:
- "9001:9001"
# 必要に応じて、他のコンテナやサービスをここに追加できます,
# 以下の例で示します;
# これにより roboflow inference と複数のサービスを "compose" できます
# アプリケーションの必要に応じてサービスを構成できます
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
ファイルを保存した後、ターミナルで docker-compose up
と入力します。2つの Docker コンテナが起動します - roboflow inference サーバーと、もう1つのコンテナが curl で
5秒ごとに inference サーバーにアクセスします。
この例を拡張して、アプリケーションの必要に応じてスタックにさらにコンテナを追加できます。
Last updated
Was this helpful?