String imageHost = nonNullValue(image.getHost(), DEFAULT_DOCKER_REGISTRY_ADDRESS); String imagePath = image.getNamespace(); host.log(Level.FINE, "Image path: %s.", imagePath);
private void handleListTagsRequest(Operation op, URI registryAdapterUri, String imageName, Collection<String> tenantLinks) { DockerImage image = DockerImage.fromImageName(imageName); if (image.getHost() == null) { sendListTagRequest(op, registryAdapterUri, imageName, DEFAULT_INSTANCE_LINK); return; } RegistryUtil.findRegistriesByHostname(getHost(), image.getHost(), tenantLinks, (registries, errors) -> { if (errors != null && !errors.isEmpty()) { op.fail(errors.iterator().next()); return; } if (registries.isEmpty()) { String errMsg = String.format( "Failed to find registry state with address '%s'.", image.getHost()); getHost().log(Level.WARNING, errMsg); op.fail(new Exception(errMsg)); return; } String link = registries.iterator().next().documentSelfLink; sendListTagRequest(op, registryAdapterUri, imageName, link); }); }
String registryHost = nonNullValue(parsedImage.getHost(), DEFAULT_DOCKER_REGISTRY_ADDRESS);
DockerImage image = DockerImage.fromImageName(context.imageName); if (image.getHost() == null) { String.format("*://%s", image.getHost()), RegistryService.RegistryState.FIELD_NAME_ADDRESS)); if (registryLinks.isEmpty()) { logWarning("Failed to find registry state with address '%s'.", image.getHost()); callback.run(); return;
authConfig.auth = ""; DockerImage image = DockerImage.fromImageName(context.imageName); authConfig.serveraddress = image.getHost();
@Test public void testDockerImageParsing() { DockerImage dockerImage = DockerImage.fromImageName(fullImageName); assertEquals(description + ": host", expectedHost, dockerImage.getHost()); assertEquals(description + ": namespace", expectedNamespace, dockerImage.getNamespace()); assertEquals(description + ": repository", expectedRepo, dockerImage.getRepository()); assertEquals(description + ": namespace and repo", expectedNamespaceAndRepo, dockerImage.getNamespaceAndRepo()); assertEquals(description + ": tag", expectedTag, dockerImage.getTag()); } }