From 197ddc8ce860a6fb7797150dd6c9fb2282079073 Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Thu, 30 Sep 2021 15:32:03 +0200 Subject: [PATCH] openvidu-server: LocalDockerManage#getRunningContainers filtering by status --- .../java/io/openvidu/server/utils/LocalDockerManager.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/openvidu-server/src/main/java/io/openvidu/server/utils/LocalDockerManager.java b/openvidu-server/src/main/java/io/openvidu/server/utils/LocalDockerManager.java index b5dacf1e..63041a24 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/utils/LocalDockerManager.java +++ b/openvidu-server/src/main/java/io/openvidu/server/utils/LocalDockerManager.java @@ -19,6 +19,7 @@ package io.openvidu.server.utils; import java.io.IOException; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; import java.util.Map; import java.util.concurrent.CountDownLatch; @@ -247,7 +248,8 @@ public class LocalDockerManager implements DockerManager { public List getRunningContainers(String fullImageName) { List containerIds = new ArrayList<>(); - List existingContainers = this.dockerClient.listContainersCmd().exec(); + List existingContainers = this.dockerClient.listContainersCmd() + .withStatusFilter(Arrays.asList("created", "restarting", "running")).exec(); for (Container container : existingContainers) { if (container.getImage().startsWith(fullImageName)) { containerIds.add(container.getId());