如何远程连接到docker swarm?
是否可以从本地Mac在托管在云中的Docker集群上执行命令?如果是,怎么办?
我想在本地从docker swarm上执行以下命令:
docker create secret my-secret <address to local file>docker service create --name x --secrets my-secret image
回答:
问题的答案可以在这里找到。
对于ubuntu机器需要做的是在路径中定义daemon.json文件,/etc/docker
其内容如下:
{ "hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"]
}
上面的配置不安全,如果服务器是公共托管的,则不应使用。
对于安全连接,请使用以下配置:
{ "tls": true,
"tlscert": "/var/docker/server.pem",
"tlskey": "/var/docker/serverkey.pem",
"hosts": ["tcp://x.x.x.y:2376", "unix:///var/run/docker.sock"]
}
如@BMitch所述,可以在此处找到生成证书的详细信息。
以上是 如何远程连接到docker swarm? 的全部内容, 来源链接: utcz.com/qa/400923.html