Log Serviceでは、コンテナからログを収集できます。 コンテナーは、ラベルまたは環境変数で指定できます。 ラベルはdocker inspectコマンドを実行することによって取得され、環境変数は各コンテナの起動設定で指定されます。

コンテナラベルの取得

  1. ラベルを取得するコンテナが存在するホスト (ECS (Elastic Compute Service) インスタンスなど) にログインします。
  2. 次のコマンドを実行して、コンテナーのIDを取得します。
    コマンドのorders変数は、コンテナーグループの名前です。 変数の値を実際の名前に置き換えます。
    docker ps | grep注文

    応答の2ba4ebdaf503は、コンテナのIDを示す。

    コンテナのIDを取得する
  3. 次のコマンドを実行して、コンテナーのラベルを取得します。
    コマンド内の2ba4ebdaf50 3の変数は、コンテナのIDです。 変数の値を実際のIDに置き換えます。
    ドッカー検査2ba4ebdaf50 3

    応答の [ラベル] フィールドは、コンテナのラベルを示します。

    コンテナラベルの取得

環境変数の取得

  1. ラベルを取得するコンテナが存在するホスト (ECS (Elastic Compute Service) インスタンスなど) にログインします。
  2. 次のコマンドを実行して、コンテナーのIDを取得します。
    コマンドのorders変数は、コンテナーグループの名前です。 変数の値を実際の名前に置き換えます。
    docker ps | grep注文

    応答の2ba4ebdaf503は、コンテナのIDを示す。

    コンテナのIDを取得する
  3. 次のコマンドを実行して、コンテナーの環境変数を取得します。
    コマンド内の2ba4ebdaf50 3の変数は、コンテナのIDです。 変数の値を実際のIDに置き換えます。
    docker exec 2ba4ebdaf503 env
    環境変数