8
コンテナの内部で設定された環境変数を引数としてdocker run
に渡すと、シェルが評価します。例:ドッカー実行コマンドで環境変数を使用するにはどうすればよいですか?
私のコンテナに$FOO
の値が印刷されるようにします。これはbar
です。これらはいずれも動作しません:あなたはシェルでecho
を実行する場合
# Prints blank line
$ docker run -e FOO=bar ubuntu echo $FOO
# Prints '$FOO'
$ docker run -r FOO=bar ubuntu echo \$FOO
私はそれが理由だとは思わない。 'FOO =" bar "&& docker run ubuntu echo $ FOO' print bar –
質問の第2部分は、変数を' \ $ FOO'としてエスケープします。 '$ FOO'が出力されます。 – z0r
ああ、大丈夫です。私は最初のものを過ぎて読んでいない;) –