Docker 从swarm容器内部连接到另一个manager主机

Docker 从swarm容器内部连接到另一个manager主机,docker,docker-swarm,Docker,Docker Swarm,我有一个Docker swarm集群,其中manager节点处于恒定的“排放”模式,例如,没有容器会在其上运行。 现在我在工作节点上的容器中运行Jenkins,我希望Jenkins能够将映像部署到swarm集群 到目前为止,我的理由是: 装载/var/run/docker.sock显然不是一个选项,因为docker manager和Jenkins容器位于不同的主机上,而本地docker不是swarm manager 使用tcp从Jenkins容器连接到本地docker主机也有同样的问题 将Je

我有一个Docker swarm集群,其中manager节点处于恒定的“排放”模式,例如,没有容器会在其上运行。 现在我在工作节点上的容器中运行Jenkins,我希望Jenkins能够将映像部署到swarm集群

到目前为止,我的理由是:

  • 装载/var/run/docker.sock显然不是一个选项,因为docker manager和Jenkins容器位于不同的主机上,而本地docker不是swarm manager
  • 使用tcp从Jenkins容器连接到本地docker主机也有同样的问题
  • 将Jenkins容器添加到
    --网络主机中似乎是不可能的:容器不能同时位于覆盖网络中
我假设这是一个非常常见的用例,但我还没有找到解决方案,也许这里有人有一个想法。
谢谢

只需运行Docker客户端/库并将其指向manager节点?(当然要确保它在TLS上是安全的)是的,我同意。但是如何获得从容器到远程主机的IP连接呢?被你的问题弄糊涂了。好吧,我现在也弄糊涂了。我想我已经发现,在容器中运行的jenkins可以到达manager主机,当使用带有证书/密钥的tls时,这种通信也是安全的。