set current context to default when -H flag is set

Signed-off-by: aiordache <anca.iordache@docker.com>
This commit is contained in:
aiordache 2021-03-04 18:38:09 +01:00
parent 6f1d88e3bc
commit f0fd18eec9
1 changed files with 6 additions and 5 deletions

View File

@ -195,6 +195,10 @@ func main() {
ctx = config.WithDir(ctx, configDir)
currentContext := determineCurrentContext(opts.Context, configDir)
if len(opts.Hosts) > 0 {
opts.Context = ""
currentContext = "default"
}
s, err := store.New(configDir)
if err != nil {
@ -213,8 +217,6 @@ func main() {
volume.Command(ctype),
)
ctx = apicontext.WithCurrentContext(ctx, currentContext)
cnxOptions := cliflags.CommonOptions{
Context: opts.Context,
Debug: opts.Debug,
@ -223,13 +225,12 @@ func main() {
TLS: opts.TLS,
TLSVerify: opts.TLSVerify,
}
if len(opts.Hosts) == 0 {
cnxOptions.Context = currentContext
}
if opts.TLSVerify {
cnxOptions.TLSOptions = opts.TLSOptions
}
ctx = apicontext.WithCliOptions(ctx, cnxOptions)
ctx = apicontext.WithCurrentContext(ctx, currentContext)
ctx = store.WithContextStore(ctx, s)
if err = root.ExecuteContext(ctx); err != nil {