0

我从这里使用 java-docker 客户端:https ://github.com/docker-java/docker-java 。我试图弄清楚如何为 docker stop 命令设置停止超时。

所以我在java中使用了这个方法dockerClient.stopContainerCmd(containerId)).exec();,但是没有停止超时的选项,就像docker cli提供的那样。也许有人已经解决了这个问题或有一个想法?:-)

4

1 回答 1

1

dockerClient.stopContainerCmd()返回一个StopContainerCmd对象,它有一个.withTimeout()方法。您应该能够将其添加到您的调用链中:

dockerClient
  .stopContainerCmd(containerId)
  .withTimeout(new Integer(60)) // appears to be seconds
  .exec();
于 2021-12-07T11:57:38.377 回答