commands: avoid creating instance from tls environment

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
This commit is contained in:
Tonis Tiigi 2019-04-22 14:26:18 -07:00
parent e8585b708d
commit bca7bf28f9
1 changed files with 4 additions and 0 deletions

View File

@ -119,6 +119,10 @@ func runCreate(dockerCli command.Cli, in createOptions, args []string) error {
return err
}
} else {
if dockerCli.CurrentContext() == "default" && dockerCli.DockerEndpoint().TLSData != nil {
return errors.Errorf("could not create a builder instance with TLS data loaded from environment. Please use `docker context create <context-name>` to create a context for current environment and then create a builder instance with `docker buildx create <context-name>`")
}
ep, err = getCurrentEndpoint(dockerCli)
if err != nil {
return err