类的使用
cn.taketoday.buildpack.platform.docker.type.ImageReference
使用ImageReference的程序包
程序包
说明
Central API for performing a buildpack build.
A limited Docker API providing the operations needed by pack.
Docker types.
-
cn.taketoday.buildpack.platform.build中ImageReference的使用
修饰符和类型字段说明private final ImageReferenceBuildRequest.builderprivate static final ImageReferenceBuildRequest.DEFAULT_BUILDERprivate final ImageReferenceBuildRequest.nameprivate final ImageReferenceBuildRequest.runImage修饰符和类型方法说明BuildRequest.getBuilder()Return the builder that should be used.BuildRequest.getName()Return the name of the image that should be created.(专用程序包) ImageReferenceEphemeralBuilder.getName()Return the name of this archive as tagged in Docker.BuildRequest.getRunImage()Return the run image that should be used, if provided.private ImageReferenceBuilder.getRunImageReferenceForStack(BuilderMetadata.Stack stack) 返回变量类型为ImageReference的类型的cn.taketoday.buildpack.platform.build中的方法修饰符和类型方法说明voidBuilder.BuilderResolverContext.exportImageLayers(ImageReference reference, IOBiConsumer<String, Path> exports) voidBuildpackResolverContext.exportImageLayers(ImageReference reference, IOBiConsumer<String, Path> exports) Export the layers of an image.Builder.BuilderResolverContext.fetchImage(ImageReference reference, ImageType imageType) (专用程序包) ImageBuilder.ImageFetcher.fetchImage(ImageType type, ImageReference reference) BuildpackResolverContext.fetchImage(ImageReference reference, ImageType type) Retrieve an image.static BuildRequestBuildRequest.forJarFile(ImageReference name, File jarFile) Factory method to create a newBuildRequestfrom a JAR file.static BuildRequestBuildRequest.of(ImageReference name, Function<Owner, TarArchive> applicationContent) Factory method to create a newBuildRequestwith specific content.private ImageBuilder.ImageFetcher.pullImage(ImageReference reference, ImageType imageType) AbstractBuildLog.pullingImage(ImageReference imageReference, ImageType imageType) BuildLog.pullingImage(ImageReference imageReference, ImageType imageType) Log that an image is being pulled.voidAbstractBuildLog.pushedImage(ImageReference imageReference) voidBuildLog.pushedImage(ImageReference imageReference) Log that an image has been pushed.private voidBuilder.pushImage(ImageReference reference) private voidBuilder.pushImages(ImageReference name, List<ImageReference> tags) AbstractBuildLog.pushingImage(ImageReference imageReference) BuildLog.pushingImage(ImageReference imageReference) Log that an image is being pushed.voidAbstractBuildLog.taggedImage(ImageReference tag) voidBuildLog.taggedImage(ImageReference tag) Log that a tag has been created.private voidBuilder.tagImage(ImageReference sourceReference, List<ImageReference> tags) BuildRequest.withBuilder(ImageReference builder) Return a newBuildRequestwith an updated builder.BuildRequest.withRunImage(ImageReference runImageName) Return a newBuildRequestwith an updated run image.BuildRequest.withTags(ImageReference... tags) Return a newBuildRequestwith updated tags.类型变量类型为ImageReference的cn.taketoday.buildpack.platform.build中的方法参数修饰符和类型方法说明private voidBuilder.pushImages(ImageReference name, List<ImageReference> tags) private voidBuilder.tagImage(ImageReference sourceReference, List<ImageReference> tags) BuildRequest.withTags(List<ImageReference> tags) Return a newBuildRequestwith updated tags.限定符构造器说明(专用程序包)BuildRequest(ImageReference name, Function<Owner, TarArchive> applicationContent) (专用程序包)BuildRequest(ImageReference name, Function<Owner, TarArchive> applicationContent, ImageReference builder, ImageReference runImage, Creator creator, Map<String, String> env, boolean cleanCache, boolean verboseLogging, PullPolicy pullPolicy, boolean publish, List<BuildpackReference> buildpacks, List<Binding> bindings, String network, List<ImageReference> tags, Cache buildWorkspace, Cache buildCache, Cache launchCache, Instant createdDate, String applicationDirectory, List<String> securityOptions) (专用程序包)EphemeralBuilder(BuildOwner buildOwner, Image builderImage, ImageReference targetImage, BuilderMetadata builderMetadata, Creator creator, Map<String, String> env, Buildpacks buildpacks) Create a newEphemeralBuilderinstance.(专用程序包)ExportedLayers(BuildpackResolverContext context, ImageReference imageReference) privateImageBuildpack(BuildpackResolverContext context, ImageReference imageReference) -
cn.taketoday.buildpack.platform.docker中ImageReference的使用
修饰符和类型方法说明voidDockerApi.ImageApi.exportLayerFiles(ImageReference reference, IOBiConsumer<String, Path> exports) Export the layers of an image as paths to layer tar files.voidDockerApi.ImageApi.exportLayers(ImageReference reference, IOBiConsumer<String, TarArchive> exports) Export the layers of an image asTarArchives.private ImageArchiveManifestDockerApi.ImageApi.getManifest(ImageReference reference, Path exportFile) DockerApi.ImageApi.inspect(ImageReference reference) Inspect an image.DockerApi.ImageApi.pull(ImageReference reference, UpdateListener<PullImageUpdateEvent> listener) Pull an image from a registry.DockerApi.ImageApi.pull(ImageReference reference, UpdateListener<PullImageUpdateEvent> listener, String registryAuth) Pull an image from a registry.voidDockerApi.ImageApi.push(ImageReference reference, UpdateListener<PushImageUpdateEvent> listener, String registryAuth) Push an image to a registry.voidDockerApi.ImageApi.remove(ImageReference reference, boolean force) Remove a specific image.voidDockerApi.ImageApi.tag(ImageReference sourceReference, ImageReference targetReference) -
cn.taketoday.buildpack.platform.docker.type中ImageReference的使用
修饰符和类型字段说明private final ImageReferenceContainerConfig.Update.imageprivate final ImageReferenceImageArchive.tagprivate ImageReferenceImageArchive.Update.tag修饰符和类型方法说明static ImageReferenceImageReference.forJarFile(File jarFile) Create a newImageReferenceinstance deduced from a source JAR file that follows common Java naming conventions.ImageArchive.getTag()Return the tag of the archive.ImageReference.inTaggedForm()Return anImageReferencein the form"imagename:tag".ImageReference.inTaggedOrDigestForm()Return anImageReferencecontaining either a tag or a digest.ImageReference.inTaglessForm()Return anImageReferencewithout the tag.static ImageReferenceCreate a newImageReferencefrom the givenImageName.static ImageReferenceCreate a newImageReferencefrom the givenImageNameand tag.static ImageReferenceCreate a newImageReferencefrom the givenImageName, tag and digest.static ImageReferenceCreate a newImageReferencefrom the given value.static ImageReferenceGenerate an image name with a random suffix.static ImageReferenceGenerate an image name with a random suffix.ImageReference.withDigest(String digest) Create a newImageReferencewith an updated digest.修饰符和类型方法说明static ContainerConfigContainerConfig.of(ImageReference imageReference, Consumer<ContainerConfig.Update> update) Factory method to create aContainerConfigwith specific settings.voidImageArchive.Update.withTag(ImageReference tag) Set the tag for the image archive.限定符构造器说明(专用程序包)ContainerConfig(String user, ImageReference image, String command, List<String> args, Map<String, String> labels, List<Binding> bindings, Map<String, String> env, String networkMode, List<String> securityOptions) (专用程序包)ImageArchive(ObjectMapper objectMapper, ImageConfig imageConfig, Instant createDate, ImageReference tag, String os, List<LayerId> existingLayers, List<Layer> newLayers) (专用程序包)Update(ImageReference image)