1. ホーム
  2. bash

[解決済み] Dockerコンテナから環境変数を取得する

2022-04-21 15:09:24

質問

ドッカーコンテナから環境変数を取得する最も簡単な方法は何ですか? Dockerfile で宣言されていないもの。 ?

例えば、ある環境変数がいくつかの docker exec container /bin/bash セッションに参加しますか?

できること docker exec container env | grep ENV_VAR しかし、私は単に値を返すものを希望します。

を使ってみました。 docker exec container echo "$ENV_VAR" しかし、置換はコンテナの外側で行われるようで、コンテナからenv varを取得するのではなく、自分のコンピュータからenv varを取得することになります。

ありがとうございます。

解決方法は?

を実行する適切な方法 echo "$ENV_VAR" コンテナ内で変数置換が行われるようにするためには、次のようにします。

docker exec <container_id> bash -c 'echo "$ENV_VAR"'