docker 客户端守护进程访问远程 swarm `1.12.1` 管理器
docker client daemon access remote swarm `1.12.1` manager
我正在尝试从 docker 客户端连接到群版本 1.12.1
的管理器:
$ docker -H tcp://MY_MANAGER_1_IP:2377 info
我收到以下错误消息:
Are you trying to connect to a TLS-enabled daemon without TLS?
谁有想法,先谢谢了。
1.12 中集成的 docker swarm 是通过 docker 主机管理的,而不是像以前在独立 swarm 产品中那样通过 swarm 端口管理(您仍然可以安装在1.12 环境,如果你愿意的话)。像往常一样连接到 docker 主机,并通过 docker swarm
、docker service
和 docker node
命令管理它。
您为集成 swarm 打开的端口不适用于 docker API,它用于 swarm 管理器和 worker 之间的通信。要查看 swarm 的信息,swarm manager 上的 docker info
将包含一些详细信息,docker node
将给出 managers 和 workers 的状态。请注意,这也意味着您不能使用 docker -H ... run ...
命令将作业提交到集成 swarm,您必须使用新的 docker service
命令来管理新 swarm 中的容器。
要远程访问任何 docker 主机,这将使您可以从另一台计算机执行 运行 API 命令,请参阅 docs on securing the Docker API 这是启用 TLS 的过程并设置守护进程来监听外部流量而不是使用 docker.sock 套接字。
我正在尝试从 docker 客户端连接到群版本 1.12.1
的管理器:
$ docker -H tcp://MY_MANAGER_1_IP:2377 info
我收到以下错误消息:
Are you trying to connect to a TLS-enabled daemon without TLS?
谁有想法,先谢谢了。
1.12 中集成的 docker swarm 是通过 docker 主机管理的,而不是像以前在独立 swarm 产品中那样通过 swarm 端口管理(您仍然可以安装在1.12 环境,如果你愿意的话)。像往常一样连接到 docker 主机,并通过 docker swarm
、docker service
和 docker node
命令管理它。
您为集成 swarm 打开的端口不适用于 docker API,它用于 swarm 管理器和 worker 之间的通信。要查看 swarm 的信息,swarm manager 上的 docker info
将包含一些详细信息,docker node
将给出 managers 和 workers 的状态。请注意,这也意味着您不能使用 docker -H ... run ...
命令将作业提交到集成 swarm,您必须使用新的 docker service
命令来管理新 swarm 中的容器。
要远程访问任何 docker 主机,这将使您可以从另一台计算机执行 运行 API 命令,请参阅 docs on securing the Docker API 这是启用 TLS 的过程并设置守护进程来监听外部流量而不是使用 docker.sock 套接字。