Docker Client by Spotify経由で起動していないコンテナにファイルをコピーしたい-
ファイルは次のように作成されます-
File.createTempFile("olb-", "-temp").deleteOnExit().writeText("some text")
私がしようとすると:
client.copyToContainer(inputFileProvider.createFile(task.dataToInsert).toPath(), containerId, "/app/asd.json")
私は得る:
Either container 1adbf9c1ee511272bec78a46be08bf9299c317b11cdb176eed986640ac86a38c or path /app/my_json.json not found.
まあ、わかりました-RUN touch /app/my_json.json
次の実行でイメージを構築しながら、このファイルを作成します:
client.copyToContainer(inputFileProvider.createFile(task.dataToInsert).toPath(), containerId, "/app/my_json.json")
をもたらしました
{"message":"extraction point is not a directory"}
わかりました...ディレクトリを試しました
copyToContainer(inputFileProvider.createFile(task.dataToInsert).toPath(), containerId, "/app/")
結果:
{"message":"Error processing tar file(exit status 1): cannot overwrite directory \"/\" with non-directory \"/\""}
同じ"/app"
Java クライアント経由で docker コンテナにファイルをコピーする方法はありますか?