0

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 コンテナにファイルをコピーする方法はありますか?

4

1 に答える 1