diff --git a/cmd/moby/build.go b/cmd/moby/build.go index 3237ef94e..8970499c4 100644 --- a/cmd/moby/build.go +++ b/cmd/moby/build.go @@ -51,6 +51,7 @@ func build(args []string) { buildName := buildCmd.String("name", "", "Name to use for output files") buildDir := buildCmd.String("dir", "", "Directory for output files, default current directory") buildPull := buildCmd.Bool("pull", false, "Always pull images") + buildDisableTrust := buildCmd.Bool("disable-content-trust", false, "Skip image trust verification specified in trust section of config (default false)") buildCmd.Var(&buildOut, "output", "Output types to create [ "+strings.Join(outputTypes, " ")+" ]") if err := buildCmd.Parse(args); err != nil { @@ -99,6 +100,11 @@ func build(args []string) { log.Fatalf("Invalid config: %v", err) } + if *buildDisableTrust { + log.Debugf("Disabling content trust checks for this build") + m.Trust = TrustConfig{} + } + image := buildInternal(m, *buildPull) log.Infof("Create outputs:")