private void tagImage(String sourceImage, String targetImage, String targetTag) throws InterruptedException { DockerClient client = DockerClientFactory.instance().client(); client.pullImageCmd(sourceImage).exec(new PullImageResultCallback()).awaitCompletion(); client.tagImageCmd(sourceImage, targetImage, targetTag).exec(); } }
private void putImageInRegistry() throws InterruptedException { // It doesn't matter which image we use for this test, but use one that's likely to have been pulled already final String dummySourceImage = TestcontainersConfiguration.getInstance().getRyukImage(); client.pullImageCmd(dummySourceImage) .exec(new PullImageResultCallback()) .awaitCompletion(1, TimeUnit.MINUTES); final String id = client.inspectImageCmd(dummySourceImage) .exec() .getId(); // push the image to the registry client.tagImageCmd(id, testImageName, "latest").exec(); client.pushImageCmd(testImageNameWithTag) .exec(new PushImageResultCallback()) .awaitCompletion(1, TimeUnit.MINUTES); // remove the image tag from local docker so that it must be pulled before use client.removeImageCmd(testImageNameWithTag).withForce(true).exec(); } }
public Void call() throws Exception { DockerClient client = DockerCommand.getClient(descriptor, cfgData.dockerUrlRes, cfgData.dockerVersionRes, cfgData.dockerCertPathRes, null); client.tagImageCmd(imageRes, repositoryRes, tagRes).withForce(withForce).exec(); return null; }
String repositoryName = otherTag.substring(0, lastIndexOfColon); String tagName = otherTag.substring(lastIndexOfColon + 1); docker.tagImageCmd(imageId, repositoryName, tagName).withForce().exec();
final String commitTag = StringUtils.isEmpty(reposTag.tag) ? "latest" : reposTag.tag; client.tagImageCmd(tag_image, reposTag.repos, commitTag).withForce().exec();
final String commitTag = isEmpty(reposTag.tag) ? "latest" : reposTag.tag; log("Tagging built image with " + reposTag.repos + ":" + commitTag); client.tagImageCmd(imageId, reposTag.repos, commitTag).withForce().exec();
break; case TAG_IMAGE: result = executeTagImageRequest(client, message).exec(); break; case COMMIT_CONTAINER: