summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com>2022-05-05 11:17:37 -0400
committerGitHub <noreply@github.com>2022-05-05 11:17:37 -0400
commit8ba679fc37fe62e7af31611e47b09a6c4b11f3a9 (patch)
tree1c30dcaa993f5e106d89cfee11ec5745b5b423f2
parent09b8831fa21c47bf1dac05381b61cec0092f94c5 (diff)
parentc38e7e5f6172b5f8728ab03d0d36335aaba53553 (diff)
downloadpodman-8ba679fc37fe62e7af31611e47b09a6c4b11f3a9.tar.gz
podman-8ba679fc37fe62e7af31611e47b09a6c4b11f3a9.tar.bz2
podman-8ba679fc37fe62e7af31611e47b09a6c4b11f3a9.zip
Merge pull request #14125 from flouthoc/podman-remote-doc-build-output
build: disable and hide `--output` for podman-remote clients
-rw-r--r--cmd/podman/images/build.go5
-rw-r--r--docs/source/markdown/podman-build.1.md2
2 files changed, 6 insertions, 1 deletions
diff --git a/cmd/podman/images/build.go b/cmd/podman/images/build.go
index 1ceb63684..3ea60e18a 100644
--- a/cmd/podman/images/build.go
+++ b/cmd/podman/images/build.go
@@ -190,6 +190,7 @@ func buildFlags(cmd *cobra.Command) {
_ = flags.MarkHidden("tls-verify")
_ = flags.MarkHidden("compress")
_ = flags.MarkHidden("volume")
+ _ = flags.MarkHidden("output")
}
}
@@ -201,6 +202,10 @@ func build(cmd *cobra.Command, args []string) error {
return errors.New("cannot specify --squash, --squash-all and --layers options together")
}
+ if cmd.Flag("output").Changed && registry.IsRemote() {
+ return errors.New("'--output' option is not supported in remote mode")
+ }
+
// Extract container files from the CLI (i.e., --file/-f) first.
var containerFiles []string
for _, f := range buildOpts.File {
diff --git a/docs/source/markdown/podman-build.1.md b/docs/source/markdown/podman-build.1.md
index 63ed6f9da..b372bfce6 100644
--- a/docs/source/markdown/podman-build.1.md
+++ b/docs/source/markdown/podman-build.1.md
@@ -479,7 +479,7 @@ Windows base images, so using this option is usually unnecessary.
Output destination (format: type=local,dest=path)
-The --output (or -o) option extends the default behavior of building a container image by allowing users to export the contents of the image as files on the local filesystem, which can be useful for generating local binaries, code generation, etc.
+The --output (or -o) option extends the default behavior of building a container image by allowing users to export the contents of the image as files on the local filesystem, which can be useful for generating local binaries, code generation, etc. (This option is not available with the remote Podman client, including Mac and Windows (excluding WSL2) machines)
The value for --output is a comma-separated sequence of key=value pairs, defining the output type and options.