Log Serviceでは、コンテナからログを収集できます。 コンテナーは、ラベルまたは環境変数で指定できます。 ラベルはdocker inspectコマンドを実行することによって取得され、環境変数は各コンテナの起動設定で指定されます。
コンテナラベルの取得
- ラベルを取得するコンテナが存在するホスト (ECS (Elastic Compute Service) インスタンスなど) にログインします。
- 次のコマンドを実行して、コンテナーのIDを取得します。 コマンドのorders変数は、コンテナーグループの名前です。 変数の値を実際の名前に置き換えます。
docker ps | grep注文
応答の2ba4ebdaf503は、コンテナのIDを示す。
- 次のコマンドを実行して、コンテナーのラベルを取得します。 コマンド内の2ba4ebdaf50 3の変数は、コンテナのIDです。 変数の値を実際のIDに置き換えます。
ドッカー検査2ba4ebdaf50 3
応答の [ラベル] フィールドは、コンテナのラベルを示します。
環境変数の取得
- ラベルを取得するコンテナが存在するホスト (ECS (Elastic Compute Service) インスタンスなど) にログインします。
- 次のコマンドを実行して、コンテナーのIDを取得します。 コマンドのorders変数は、コンテナーグループの名前です。 変数の値を実際の名前に置き換えます。
docker ps | grep注文
応答の2ba4ebdaf503は、コンテナのIDを示す。
- 次のコマンドを実行して、コンテナーの環境変数を取得します。 コマンド内の2ba4ebdaf50 3の変数は、コンテナのIDです。 変数の値を実際のIDに置き換えます。
docker exec 2ba4ebdaf503 env