://192.168.64.1:2375", "", nil, nil)
连接需要身份验证的服务器
上面连接远程 Docker Daemon 的方法的前提条件是目标机器开放了 2375 端口。...然而在大多数情况下,出于安全考虑,服务器对端口开放有严格的限制,开发者通常需要使用 ssh 登录到服务器后才能操作服务器上的 Docker。...这样当我们尝试连接远程服务器的 Docker Daemon 时,connhelper 就会自动帮我们完成 ssh key 的验证操作
cl, err := client.NewClientWithOpts...nat.PortBinding{ // 端口映射:将容器里的 27017 映射到本机的 27017 端口
{
HostIP: "127.0.0.1",
HostPort: "0", // 这个值如果是...0,就会选一个未被占用的端口
},
},
},
},
nil, // 网络配置:默认将可以
nil, // 平台描述:不用传
"", // 容器名:传空会随机分配