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; }
/** * Produces a tag image request * * @param client * @param message * @return */ private TagImageCmd executeTagImageRequest(DockerClient client, Message message) { LOGGER.debug("Executing Docker Tag Image Request"); String imageId = DockerHelper.getProperty(DockerConstants.DOCKER_IMAGE_ID, configuration, message, String.class); String repository = DockerHelper.getProperty(DockerConstants.DOCKER_REPOSITORY, configuration, message, String.class); String tag = DockerHelper.getProperty(DockerConstants.DOCKER_TAG, configuration, message, String.class); if (imageId == null || repository == null || tag == null) { throw new IllegalArgumentException("ImageId, repository and tag must be specified"); } TagImageCmd tagImageCmd = client.tagImageCmd(imageId, repository, tag); Boolean force = DockerHelper.getProperty(DockerConstants.DOCKER_FORCE, configuration, message, Boolean.class); if (force != null) { tagImageCmd.withForce(force); } return tagImageCmd; }
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();