gpt4 book ai didi

java - 如何使用 docker-java 玩 docker run --rm ?

转载 作者:行者123 更新时间:2023-11-30 02:30:09 25 4
gpt4 key购买 nike

在我们的 J2EE 项目中,我们想要调用 sjourdan/ffmpeg docker通过docker-java图书馆。

对 ffmpeg 转换的典型调用如下:

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

我们使用 DockerClient.createContainerCmd() 和正确的 .with() 方法管理所有这些,但 --rm 除外> 论证。

有办法通过docker-java添加吗?

最佳答案

根据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();

关于java - 如何使用 docker-java 玩 docker run --rm ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44502945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com