func (d *Driver) GetURL() (string, error) { if err := drivers.MustBeRunning(d); err != nil { return "", err } return fmt.Sprintf("tcp://%s", net.JoinHostPort(d.PublicIP, strconv.Itoa(d.DockerPort))), nil }
func (d *Driver) GetURL() (string, error) { if err := drivers.MustBeRunning(d); err != nil { return "", err } url := fmt.Sprintf("tcp://%s:%v", d.getHostname(), d.DockerPort) return url, nil }
func (d *Driver) GetURL() (string, error) { if err := drivers.MustBeRunning(d); err != nil { return "", err } ip, err := d.GetIP() if err != nil { return "", err } return fmt.Sprintf("tcp://%s", net.JoinHostPort(ip, "2376")), nil }
func (d *Driver) GetURL() (string, error) { if err := drivers.MustBeRunning(d); err != nil { return "", err } ip, err := d.GetIP() if err != nil { return "", err } if ip == "" { return "", nil } return fmt.Sprintf("tcp://%s", net.JoinHostPort(ip, strconv.Itoa(dockerPort))), nil }
func (d *Driver) GetURL() (string, error) { if err := drivers.MustBeRunning(d); err != nil { return "", err } ip, err := d.GetIP() if err != nil { return "", err } if ip == "" { return "", nil } return "tcp://" + net.JoinHostPort(ip, "2376"), nil }
// GetURL returns a socket address to connect to Docker engine of the machine // instance. func (d *Driver) GetURL() (string, error) { if err := drivers.MustBeRunning(d); err != nil { return "", err } // NOTE (ahmetalpbalkan) I noticed that this is not used until machine is // actually created and provisioned. By then GetIP() should be returning // a non-empty IP address as the VM is already allocated and connected to. ip, err := d.GetIP() if err != nil { return "", err } u := (&url.URL{ Scheme: "tcp", Host: net.JoinHostPort(ip, fmt.Sprintf("%d", d.DockerPort)), }).String() log.Debugf("Machine URL is resolved to: %s", u) return u, nil }