|
@@ -11,7 +11,6 @@ import (
|
|
|
Cli "github.com/docker/docker/cli"
|
|
|
flag "github.com/docker/docker/pkg/mflag"
|
|
|
"github.com/docker/docker/pkg/term"
|
|
|
- "github.com/docker/docker/registry"
|
|
|
"github.com/docker/engine-api/client"
|
|
|
"github.com/docker/engine-api/types"
|
|
|
)
|
|
@@ -36,16 +35,7 @@ func (cli *DockerCli) CmdLogin(args ...string) error {
|
|
|
cli.in = os.Stdin
|
|
|
}
|
|
|
|
|
|
- // The daemon `/info` endpoint informs us of the default registry being
|
|
|
- // used. This is essential in cross-platforms environment, where for
|
|
|
- // example a Linux client might be interacting with a Windows daemon, hence
|
|
|
- // the default registry URL might be Windows specific.
|
|
|
- serverAddress := registry.IndexServer
|
|
|
- if info, err := cli.client.Info(); err != nil {
|
|
|
- fmt.Fprintf(cli.out, "Warning: failed to get default registry endpoint from daemon (%v). Using system default: %s\n", err, serverAddress)
|
|
|
- } else {
|
|
|
- serverAddress = info.IndexServerAddress
|
|
|
- }
|
|
|
+ serverAddress := cli.electAuthServer()
|
|
|
if len(cmd.Args()) > 0 {
|
|
|
serverAddress = cmd.Arg(0)
|
|
|
}
|