2017-10-27 29 views
0

I'm using Java Docker APIテキストファイルをドッカーコンテナに送信しようとしていますが、ファイルがそこに表示されません。ファイルにタイトルがないので、これが起こると思いますか?入力ストリームにどのようにタイトルを付けることができますか?ファイルに名前を付けるにはどうすればいいですか?

final String configDir = "C:/teste/configuration.txt"; 

File file = new File(configDir); 
InputStream input = new FileInputStream(file); 
TarArchiveInputStream tarArchiveInputStream = new TarArchiveInputStream(input,"UTF-8"); 

dockerClient.copyArchiveToContainerCmd("1025c61de603") 
     .withRemotePath("/tmp/") 
     .withTarInputStream(tarArchiveInputStream) 
     .exec(); 

編集:私のキャッチに誤りはありません。すべてがうまくいくように見えますが、作成されません。あなたはJavaでコンテナをドッキングウィンドウにファイルを送信する簡単な方法を知った場合

+0

テキストファイルに 'TarArchiveInputStream'を使用しないでください。 – tkausl

+0

他に何を使用しますか? – asdsda

+0

私は完全に推測していますが、 '.withRemotePath("/tmp/foo.tar ")'のように '.withRemotePath("/tmp/")'にファイル名を指定するだけで済むわけではありません。 – DaveyDaveDave

答えて

0

使用Files.copy(source, target, REPLACE_EXISTING);ファイルの名前を変更してください教えてください。

関連する問題