commands.sh

crane mutate

all

Modify image labels and annotations. The container must be pushed to a registry, and the manifest is updated there.

More info →

Options (8)

-a, --annotationboolean

New annotations to set (default [])

Example: crane mutate {{[-a|--annotation]}}/{{[-l|--label]}} {{annotation/label}}
-l, --labelboolean

New annotations to set (default [])

Example: crane mutate {{[-a|--annotation]}}/{{[-l|--label]}} {{annotation/label}}
-e, --envboolean

Path to tarball/command/entrypoint/environment variable/exposed-ports to append to image

Example: crane mutate {{--append}}/{{--cmd}}/{{--entrypoint}}/{{[-e|--env]}}/{{--exposed-ports}} {{var1 var2 ...}}
-o, --outputboolean

Path to new tarball of resulting image

Example: crane mutate {{[-o|--output]}} {{path/to/tarball}}
-t, --tagboolean

New tag reference to apply to mutated image

Example: crane mutate {{[-t|--tag]}} {{tag_name}}
-u, --userboolean

New user to set

Example: crane mutate {{[-u|--user]}} {{username}}
-w, --workdirboolean

New working dir to set

Example: crane mutate {{[-w|--workdir]}} {{path/to/work_directory}}
-h, --helpboolean

Display help

Example: crane mutate {{[-h|--help]}}

Examples (8)

New annotations to set (default [])

crane mutate [-a|--annotation]/[-l|--label] annotation/label

Path to tarball/command/entrypoint/environment variable/exposed-ports to append to image

crane mutate --append/--cmd/--entrypoint/[-e|--env]/--exposed-ports var1 var2 ...

Path to new tarball of resulting image

crane mutate [-o|--output] path/to/tarball

Repository in the form `os/arch/variant:osversion,platform` to push mutated image

crane mutate --set-platform platform_name

New tag reference to apply to mutated image

crane mutate [-t|--tag] tag_name

New user to set

crane mutate [-u|--user] username

New working dir to set

crane mutate [-w|--workdir] path/to/work_directory

Display help

crane mutate [-h|--help]
made by @shridhargupta | data from tldr-pages