是否可以从我的本地 mac 在托管在云中的 docker swarm 集群上执行命令?如果是,怎么做?
我想在本地的 docker swarm 上执行如下命令:
docker create secret my-secret <address to local file>
docker service create --name x --secrets my-secret image
最佳答案
问题的答案可以找到here .
ubuntu机器需要做的是在/etc/docker
路径下定义daemon.json
文件,内容如下:
{
"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"]
}
生成证书详情见here正如@BMitch 提到的那样。
关于docker - 如何远程连接到 docker swarm?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44056501/