diff --git a/api/server/router/build/build_routes.go b/api/server/router/build/build_routes.go index acacfac2ed..c2a15c0ad3 100644 --- a/api/server/router/build/build_routes.go +++ b/api/server/router/build/build_routes.go @@ -231,7 +231,7 @@ func (br *buildRouter) postBuild(ctx context.Context, w http.ResponseWriter, r * } // check if the builder feature has been enabled from daemon as well. - if buildOptions.Version == types.BuilderBuildKit && br.builderVersion != types.BuilderBuildKit { + if buildOptions.Version == types.BuilderBuildKit && br.builderVersion != "" && br.builderVersion != types.BuilderBuildKit { return errdefs.InvalidParameter(errors.New("buildkit is not enabled on daemon")) } diff --git a/daemon/config/config.go b/daemon/config/config.go index 6081b5c8ed..451078d8c5 100644 --- a/daemon/config/config.go +++ b/daemon/config/config.go @@ -54,6 +54,7 @@ var flatOptions = map[string]bool{ "log-opts": true, "runtimes": true, "default-ulimits": true, + "features": true, } // skipValidateOptions contains configuration keys