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?