diff --git a/commands/build.go b/commands/build.go index 7850c1b45e18..f2f8c46bf4d9 100644 --- a/commands/build.go +++ b/commands/build.go @@ -585,6 +585,10 @@ func buildCmd(dockerCli command.Cli, rootOpts *rootOptions, debugConfig *debug.D if v := os.Getenv("DOCKER_DEFAULT_PLATFORM"); v != "" { platformsDefault = []string{v} } + var outputDefault []string + if v := os.Getenv("DOCKER_DEFAULT_OUTPUT"); v != "" { + outputDefault = []string{v} + } flags := cmd.Flags() @@ -616,7 +620,7 @@ func buildCmd(dockerCli command.Cli, rootOpts *rootOptions, debugConfig *debug.D flags.StringArrayVar(&options.noCacheFilter, "no-cache-filter", []string{}, "Do not cache specified stages") - flags.StringArrayVarP(&options.outputs, "output", "o", []string{}, `Output destination (format: "type=local,dest=path")`) + flags.StringArrayVarP(&options.outputs, "output", "o", outputDefault, `Output destination (format: "type=local,dest=path")`) flags.StringArrayVar(&options.platforms, "platform", platformsDefault, "Set target platform for build")