2017-05-18 9 views
0

ドッカーイメージに必要な環境変数のリストを文書化/タグ付けするためのベストプラクティスがありますか?Dockerイメージ環境変数の依存関係

dockerイメージを展開するときは、envのリストをどのように見つけるか。プログラムで必要な変数

答えて

1

あなたは

[DISPLAY=:0 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin LANG=fr_FR.UTF-8 LANGUAGE=fr_FR:en LC_ALL=fr_FR.UTF-8 DEBIAN_FRONTEND=noninteractive HOME=/home/gg WINEARCH=win32 WINEPREFIX=/home/gg/.wine_captvty]

のようなもの、あなたが配列を取得します

docker run -it your_image

でイメージを起動し、その後

docker inspect --format '{{ .Config.Env }}' container_name_or_id

で確認することができます10

この配列からわずか要素を取得するには、あなたが

How to get ENV variable when doing Docker Inspect

を確認することができます。また、ちょうど

docker run -it your_image

、その後

docker exec -it your_container_just_launched env

+0

を行うことができ感謝します。 このオプションは、実行中のコンテナから環境変数を与えます。しかし、コンテナを開始するには、環境変数はほとんど必要ありません。だから私はこれを事前に知っておくべきです。問題はどういうことか。 – siliconsenthil

+0

画像を 'docker history --no-trunc myimage'だけ持っていると、' ENV abc 123'や他の構文 'ENV abc = 123'のような行が表示されますので、取得できます。 'docker run -e ...'などで起動されるので、すべての環境変数 – user2915097

関連する問題