2017-06-12 32 views
1

私たちのJ2EEプロジェクトでは、docker-javaライブラリを通じてsjourdan/ffmpegドッカーに電話します。私たちは、--rm引数を除き、DockerClient.createContainerCmd()と右.with()方法でそのすべてを管理しdockerを実行するには--rmをdocker-javaで実行しますか?

docker run --rm -v /e/data:/tmp/workdir sjourdan/ffmpeg -i /tmp/workdir/test.mov -f mp4 -vcodec libx264 -acodec aac /tmp/workdir/test.mp4 

ffmpegの変換のための一般的なコールは、何かのようになります。

docker-javaで追加する方法はありますか?

答えて

0

this other StackOverflow question/answerによると、--rmはDocker APIによって処理されないため、docker-javaでも運が得られません。

だから、最終的に我々は慎重に実行した後の容器を取り外し、何かのように:

dockerClient.startContainerCmd(container.getId()).exec(); 
// do some stuff 
dockerClient.removeContainerCmd(container.getId()).withForce(true).exec(); 
関連する問題