コマンドラインを使用して一時ファイルにstdoutを書き込む

コマンドラインを使用して一時ファイルにstdoutを書き込む

たとえば、ホストの環境をDockerコンテナに書き込もうとします。 1つの方法は一時ファイルを使用することです。

env > env_file && docker run --env-file env_file image_name

一時ファイルを避けるためにプロセス置換を使用することもできますが、明らかにこれはあまり効率的ではありません。

docker run --env-file <(env) image_name

一時ファイルを使用せずに環境出力を作成する方法はありますか?

私が得るエラーは次のとおりです。

$ docker run --env-file <(env) redis

docker: poorly formatted environment: variable 'echo "copied to clipboard";' has white spaces.
See 'docker run --help'.

ベストアンサー1

おすすめ記事