func getArgs(s DockerHandlerSettings, dd driver.DistroDriver) string { args := dd.BaseOpts() if s.Certs.HasDockerCerts() { tls := []string{"--tlsverify", fmt.Sprintf("--tlscacert=%s", filepath.Join(dockerCfgDir, dockerCaCert)), fmt.Sprintf("--tlscert=%s", filepath.Join(dockerCfgDir, dockerSrvCert)), fmt.Sprintf("--tlskey=%s", filepath.Join(dockerCfgDir, dockerSrvKey)), } args = append(args, tls...) } if s.Docker.Port != "" { args = append(args, fmt.Sprintf("-H=0.0.0.0:%s", s.Docker.Port)) } if len(s.Docker.Options) > 0 { args = append(args, s.Docker.Options...) } return strings.Join(args, " ") }