/** * Check whether the image is available locally and pull it otherwise */ public void checkAndPullImage(DockerClient client, String image) { List<Image> images = client.listImagesCmd().withImageNameFilter(image).exec(); if (images.isEmpty()) { client.pullImageCmd(image).exec(new PullImageResultCallback()).awaitSuccess(); } }
ListImagesCmd listImagesCmd = dockerClient.listImagesCmd();
@java.lang.SuppressWarnings("all") public com.github.dockerjava.api.command.ListImagesCmd listImagesCmd() { return this.wrappedClient.listImagesCmd(); }
DockerClient dockerClient = DockerClientBuilder.getInstance("http://localhost:2375").build(); List<Image> images = dockerClient.listImagesCmd().exec(); for(int i=0; i < images.size(); i++){ System.out.println(images.get(i)); }
@Override public ListImagesCmd listImagesCmd() { return getDelegate().listImagesCmd(); }
public void getImageList(){ dockerClient.listImagesCmd().exec(); }
private Optional<Image> findImage(String imageName, DockerClient client) { ListImagesCmd imagesCmd = client.listImagesCmd().withImageNameFilter(imageName); List<Image> imagesList = imagesCmd.exec(); if (imagesList == null || imagesList.isEmpty()) { return Optional.empty(); } return imagesList.stream() .findFirst(); }
public Collection getImages(){ final DockerAPI dockerApi = theCloud.getDockerApi(); try(final DockerClient client = dockerApi.getClient()) { return client.listImagesCmd().exec(); } catch (IOException ex) { throw new RuntimeException(ex); } }
private String findImageId(Id id) { String imageTag = repo.tag(id); logger.debug("Converting {} ({}) to image id.", id, imageTag); List<Image> images = docker.listImagesCmd().exec(); for (Image image : images) { if (image.getRepoTags() != null ) { for (String tag : image.getRepoTags()) { if (imageTag.contains(":") && tag.equals(imageTag) || tag.startsWith(imageTag + ":")) { logger.debug("Using {} ({}) for {}. It matches (enough) to {}.", image.getId(), tag, id, imageTag); return image.getId(); } } } } logger.debug("could not find image ID for \"" + id + "\" (tag \"" + imageTag + "\")"); return null; }
private void pullImageIfNeeded() { final List<Image> images = client.listImagesCmd().withImageNameFilter(image).exec(); if (images.isEmpty()) { log.info("Pulling " + image); final String[] parts = image.split(":"); client.pullImageCmd(parts[0]).withTag(parts[1]).exec(new PullImageResultCallback()).awaitSuccess(); log.info(image + " pulled"); } }
public ImagesAssert hasImages(String... images) { List<Image> imageList = this.client.listImagesCmd().exec(); ImagesAssert imagesAssert = new ImagesAssert(imageList); imagesAssert.containsImages(images); return imagesAssert; }
protected Boolean imageExists(String imageName, String registryTag) { List<Image> images = DockerClientFactory.build().listImagesCmd().exec(); if (images.isEmpty()) { throw new MinimesosException("Failed to find image '" + imageName + ":" + registryTag + ". No images found"); } for (Image image : images) { if (image.getRepoTags() == null) { continue; } for (String repoTag : image.getRepoTags()) { if (repoTag.equals(imageName + ":" + registryTag)) { return true; } } } return false; }
List<Image> listAllImages() { try { return dockerClient.listImagesCmd().withShowAll(true).exec(); } catch (RuntimeException e) { numberOfDockerDaemonFails.add(); throw new DockerException("Failed to list all images", e); } }
/** * Performs a list images request * * @param client * @param message * @return */ private ListImagesCmd executeListImagesRequest(DockerClient client, Message message) { LOGGER.debug("Executing Docker Images List Request"); ListImagesCmd listImagesCmd = client.listImagesCmd(); String filter = DockerHelper.getProperty(DockerConstants.DOCKER_FILTER, configuration, message, String.class); if (filter != null) { listImagesCmd.withLabelFilter(filter); } Boolean showAll = DockerHelper.getProperty(DockerConstants.DOCKER_SHOW_ALL, configuration, message, Boolean.class); if (showAll != null) { listImagesCmd.withShowAll(showAll); } return listImagesCmd; }
/** * Check whether the image is available locally and pull it otherwise */ public void checkAndPullImage(DockerClient client, String image) { List<Image> images = client.listImagesCmd().withImageNameFilter(image).exec(); if (images.isEmpty()) { client.pullImageCmd(image).exec(new PullImageResultCallback()).awaitSuccess(); } }
Image img = null; Map<String, Image> idToImage = new HashMap<String, Image>(); for (Image image: cl.listImagesCmd().withShowAll(true).exec()) { idToImage.put(image.getId(), image); if (image.getId().equals(imageIdOrTag))
ListImagesCmd listImagesCmd = dockerClient.listImagesCmd(); if (Boolean.parseBoolean(System.getProperty("useFilter"))) { listImagesCmd = listImagesCmd.withImageNameFilter(imageName.toString());