Package org.openrewrite.docker
Class NormalizeDockerHubImageName
java.lang.Object
org.openrewrite.Recipe
org.openrewrite.docker.NormalizeDockerHubImageName
- All Implemented Interfaces:
Cloneable
public class NormalizeDockerHubImageName
extends org.openrewrite.Recipe
Normalizes Docker Hub image names to their canonical short form.
This recipe removes redundant Docker Hub registry prefixes from image names:
docker.io/library/ubuntu→ubuntudocker.io/myuser/myimage→myuser/myimageindex.docker.io/library/ubuntu→ubunturegistry.hub.docker.com/library/ubuntu→ubuntu
-
Nested Class Summary
Nested classes/interfaces inherited from class org.openrewrite.Recipe
org.openrewrite.Recipe.Builder, org.openrewrite.Recipe.DelegatingRecipe -
Field Summary
Fields inherited from class org.openrewrite.Recipe
contributors, examples, PANIC -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.openrewrite.TreeVisitor<?, org.openrewrite.ExecutionContext> Methods inherited from class org.openrewrite.Recipe
addDataTable, builder, buildRecipeList, causesAnotherCycle, clone, createRecipeDescriptor, equals, getContributors, getDataTableDescriptors, getDescription, getDescriptor, getDisplayName, getEstimatedEffortPerOccurrence, getExamples, getInstanceName, getInstanceNameSuffix, getJacksonPolymorphicTypeTag, getMaintainers, getName, getRecipeList, getTags, hashCode, maxCycles, noop, onComplete, run, run, run, setContributors, setExamples, validate, validate, validateAll, validateAll, withOptions
-
Constructor Details
-
NormalizeDockerHubImageName
public NormalizeDockerHubImageName()
-
-
Method Details
-
getVisitor
public org.openrewrite.TreeVisitor<?,org.openrewrite.ExecutionContext> getVisitor()- Overrides:
getVisitorin classorg.openrewrite.Recipe
-