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