我从这里使用 java-docker 客户端:https ://github.com/docker-java/docker-java 。我试图弄清楚如何为 docker stop 命令设置停止超时。
所以我在java中使用了这个方法dockerClient.stopContainerCmd(containerId)).exec();
,但是没有停止超时的选项,就像docker cli提供的那样。也许有人已经解决了这个问题或有一个想法?:-)
我从这里使用 java-docker 客户端:https ://github.com/docker-java/docker-java 。我试图弄清楚如何为 docker stop 命令设置停止超时。
所以我在java中使用了这个方法dockerClient.stopContainerCmd(containerId)).exec();
,但是没有停止超时的选项,就像docker cli提供的那样。也许有人已经解决了这个问题或有一个想法?:-)
dockerClient.stopContainerCmd()
返回一个StopContainerCmd
对象,它有一个.withTimeout()
方法。您应该能够将其添加到您的调用链中:
dockerClient
.stopContainerCmd(containerId)
.withTimeout(new Integer(60)) // appears to be seconds
.exec();