cat
ファイルからstdoutとして読むことができます。これにより、Dockerコンテナからファイルをパイプできます。
docker exec my_container cat file > file_on_host
逆の操作を実行するには、標準入力から読み取ってファイルに保存するコマンドが必要です。そのようなコマンドがありますか?
docker exec my_container ??? file < file_on_host
ベストアンサー1
tee
次のことができます。
docker exec -i my_container tee file < file_on_host
これは-i
標準入力が動作するために必要です。
また、ホストにリダイレクトして回避できるファイルを出力します/dev/null
。
docker exec -i my_container tee file < file_on_host > /dev/null