Docker Compose

Roboflow推論サーバーを他のDockerコンテナと並行して実行し、Docker Composeでマルチコンテナアプリケーションを構築します。

Roboflow推論コンテナと一緒に他のDockerコンテナを実行したい場合は、次の方法で実行できます Docker Compose。以下の例のdocker-compose.yamlファイルで説明します:

# roboflow推論サービスをDocker Composeサービスとして実行する"
services:
  roboflow-inference-service:
    image: roboflow/inference-server:cpu
    ports:
      - "9001:9001"

# 必要に応じて、ここに他のコンテナやサービスを追加できます。 
# 以下の例で示します;
# これにより、roboflow推論サービスと複数のサービスを「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推論サーバーと、もう1つのコンテナが curlでアクセスします 推論サーバーに5秒ごとにアクセスします。

この例を拡張して、アプリケーションの必要に応じてさらに多くのコンテナを追加することができます。

Last updated

Was this helpful?