private List<Container> listChildContainers() { return dockerClient.listContainersCmd() .withShowAll(true) .exec().stream() .filter(container -> Arrays.stream(container.getNames()).anyMatch(name -> name.startsWith("/" + project))) .collect(toList()); }
public boolean isServiceReady() { try { List<Container> allContainers = dockerClient.listContainersCmd().withShowAll(true).exec(); for (Container container : allContainers) { if (asList(container.getNames()).contains("/" + otherContainerName) && !container.getStatus().contains("Exited")) { return true; } } } catch (DockerException e) { return false; } return false; } }
private List<Container> listChildContainers() { return dockerClient.listContainersCmd().withShowAll(true).exec().stream().filter(container -> Arrays.stream(container.getNames()).anyMatch(name -> name.startsWith("/" + project))).collect(toList()); }
/** * returns list of {@link Container} installed on Docker daemon * * @return list of {@link Container} */ public List<Container> getContainers() { return dockerClient.listContainersCmd().withShowAll(true).exec(); }
/** * @param containerId id of the container to retrieve * @return container or null */ public static Container getContainer(String containerId) { List<Container> containers = DockerClientFactory.build().listContainersCmd().withShowAll(true).exec(); Container container = null; if (containers != null && !containers.isEmpty()) { Optional<Container> optional = containers.stream().filter(c -> c.getId().equals(containerId)).findFirst(); if (optional.isPresent()) { container = optional.get(); } } return container; } }
public boolean isServiceReady() { try { List<Container> allContainers = dockerClient.listContainersCmd().withShowAll(true).exec(); for (Container container : allContainers) { if (asList(container.getNames()).contains("/" + otherContainerName) && !container.getStatus().contains("Exited")) { return true; } } } catch (DockerException e) { return false; } return false; }
public List<Container> getContainers(Boolean showAll) { return dockerClient.listContainersCmd().withShowAll(showAll).exec(); }
/** * @param showAll should the list include stopped containers * @return set of docker containers */ public static DockerContainersUtil getContainers(boolean showAll) { List<Container> newContainers = new ArrayList<>(DockerClientFactory.build().listContainersCmd().withShowAll(showAll).exec()); return new DockerContainersUtil(newContainers); }
private boolean isRunning(Id id) { if (id == null) { throw new IllegalArgumentException("id is null"); } boolean running = false; final Container candidate = findContainer(id); for (Container container : docker.listContainersCmd().withShowAll(false).exec()) { running |= candidate != null && candidate.getId().equals(container.getId()); } return running; }
public List<Container> call() throws Exception { DockerClient client = DockerCommand.getClient(descriptor, cfgData.dockerUrlRes, cfgData.dockerVersionRes, cfgData.dockerCertPathRes, null); List<Container> containers = client.listContainersCmd().withShowAll(showAll).exec(); return containers; }
private List<Container> findContainers(Id id, boolean allContainers) { final List<Container> matchingContainers = new ArrayList<>(); for (Container container : docker.listContainersCmd().withShowAll(allContainers).exec()) { boolean imageNameMatches = container.getImage().equals(repo.imageName(id)); String[] containerNames = container.getNames(); if (containerNames == null) { // Every container should have a name, but this is not the case // on Circle CI. Containers with no name are broken residues of // building the image and therefore will be ignored. continue; } boolean containerNameMatches = asList(containerNames).contains(containerName(id)); if (imageNameMatches || containerNameMatches) { matchingContainers.add(container); } } return matchingContainers; }
private boolean isRunning() { final List<Container> all = client.listContainersCmd().withShowAll(true).withLabelFilter(label).exec(); final List<Container> running = client.listContainersCmd().withStatusFilter("running").withLabelFilter(label).exec(); all.stream() .filter(c -> running.isEmpty() || !running.get(0).getId().equals(c.getId())) .forEach(c -> client.removeContainerCmd(c.getId()).withForce(true).exec()); return !running.isEmpty(); }
List<com.github.dockerjava.api.model.Container> listAllContainers() { try { return dockerClient.listContainersCmd().withShowAll(true).exec(); } catch (RuntimeException e) { numberOfDockerDaemonFails.add(); throw new DockerException("Failed to list all containers", e); } }
try { containerList = client.listContainersCmd() .withShowAll(true) .withLabelFilter(labelFilter) .exec();
List<Container> containers = DockerClientFactory.build().listContainersCmd().withShowAll(true).exec(); for (Container container : containers) { if (container.getId().equals(containerId)) {
listContainersCmd.withShowAll(showAll);