// CredentialsStore returns a new credentials store based // on the settings provided in the configuration file. func (cli *DockerCli) CredentialsStore() credentials.Store { if cli.configFile.CredentialsStore != "" { return credentials.NewNativeStore(cli.configFile) } return credentials.NewFileStore(cli.configFile) }
// loadCredentialsStore initializes a new credentials store based // in the settings provided in the configuration file. func loadCredentialsStore(c *configfile.ConfigFile) credentials.Store { if c.CredentialsStore != "" { return credentials.NewNativeStore(c) } return credentials.NewFileStore(c) }
// CredentialsStore returns a new credentials store based // on the settings provided in the configuration file. Empty string returns // the default credential store. func (cli *DockerCli) CredentialsStore(serverAddress string) credentials.Store { if helper := getConfiguredCredentialStore(cli.configFile, serverAddress); helper != "" { return credentials.NewNativeStore(cli.configFile, helper) } return credentials.NewFileStore(cli.configFile) }