我想从Windows机箱连接到远程Docker Swarm(Ubuntu)。 在Linux中,它需要更新daemon.json文件。 你如何在Windows中实现这一目标?
谢谢!
答案 0 :(得分:1)
Docker引擎有两个部分,即在Ubuntu盒子上运行的守护进程服务(dockerd),我们将其称为“服务器”。然后docker cli就是你可以从该服务器(docker)或Windows机器(docker.exe)之类的东西运行的。我们称之为“客户”。
客户端可以通过两种主要方式与服务器通信,即套接字和TCP端口。套接字通常保留用于本地连接(SSH进入服务器,docker客户端默认使用套接字文件与本地服务器通信)或SSH隧道,这些不是Windows上开箱即用的东西(如果你在Windows 10上尝试Windows的Linux子系统。)
另一个连接选项是TCP,出于安全原因,该服务器未在服务器上启用。它在启用时没有身份验证,因此您需要使用TLS进行远程身份验证,因此Docker has steps for that。这不是一个3分钟的解决方案,所以很多人都在寻找一条更简单的方法来解决这个问题。
在服务器上启用TLS和TCP端口的更简单选项是use Docker Cloud with the "Bring Your Own Swarm" feature,它为您管理证书和安全性。