访问远程docker集群/k8s集群



如何使用Windows操作系统从本地计算机访问远程服务器Docker Swarm

管理pc名称为mss-swarm.test.local (172.12.20.61)的远程Docker集群。Docker Desktop ver 20.10.16.

当地现在PC (Docker Client)运行:

#docker -H tcp://mss-swarm.test.local:2375 version 
error during connect: Get "http://mss-swarm.test.local:2375/v1.24/version": dial tcp 172.12.20.61:2375: connectex: No connection could be made because the target machine actively refused it.
Client:
Cloud integration: v1.0.25
Version:           20.10.16
API version:       1.41
Go version:        go1.17.10
Git commit:        aa7e414
Built:             Thu May 12 09:17:07 2022
OS/Arch:           windows/amd64
Context:           default
Experimental:      true*

,

#docker -H tcp://172.12.20.61:2375 version
error during connect: Get "http://172.12.20.61:2375/v1.24/version":
dial tcp 172.12.20.61:2375: connectex: No connection could be made
because the target machine actively refused it. Client:  Cloud
integration: v1.0.25  Version:           20.10.16  API version:      
1.41  Go version:        go1.17.10  Git commit:        aa7e414  Built:             Thu May 12 09:17:07 2022  OS/Arch:           windows/amd64  Context:  
default  Experimental:      true*

添加变量env:DOCKER_HOST=tcp://172.12.20.61:2375不能解决问题

通过docker context create添加也不工作

在远程Docker Swarm上添加daemon.json(C:ProgramDataDockerconfig)也不起作用。

"hosts": [ 
"npipe:////./pipe/docker_engine_windows" , "tcp://0.0.0.0:2375"    ]

我的目标,从本地docker CLI访问远程服务器来管理集群。提前谢谢你。

在我的情况下,存在安全关闭端口的问题。打开端口后,设置完成,一切都可用。

最新更新