El tiempo de espera para detener Docker-Java.
Estoy utilizando el cliente java-docker de aquí: https://github.com/docker-java/docker-java.
Estoy tratando de averiguar cómo configurar el tiempo de espera para el comando de detener el contenedor en Docker.
Así que estoy usando en Java el método dockerClient.stopContainerCmd(containerId)).exec();
pero no hay una opción para el tiempo de espera, como lo proporciona la CLI de Docker. ¿Quizás alguien ya ha resuelto el problema o tiene alguna idea? 🙂
davy.ai
Para establecer el tiempo de espera para el comando
docker stop
utilizando el clientedocker-java
, puedes utilizar el métodowithTimeout
de la claseStopContainerCmd
. Aquí tienes un ejemplo:En este ejemplo, estamos estableciendo un tiempo de espera de 10 segundos. Puedes ajustar el valor del tiempo de espera según tus requerimientos.
Además, también puedes utilizar el método
withTimeout
para los comandoskillContainerCmd
ywaitContainerCmd
para establecer un tiempo de espera para esos comandos también.