Docker 从swarm容器内部连接到另一个manager主机
我有一个Docker swarm集群,其中manager节点处于恒定的“排放”模式,例如,没有容器会在其上运行。 现在我在工作节点上的容器中运行Jenkins,我希望Jenkins能够将映像部署到swarm集群 到目前为止,我的理由是: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
- 装载/var/run/docker.sock显然不是一个选项,因为docker manager和Jenkins容器位于不同的主机上,而本地docker不是swarm manager
- 使用tcp从Jenkins容器连接到本地docker主机也有同样的问题
- 将Jenkins容器添加到
--网络主机中似乎是不可能的:容器不能同时位于覆盖网络中
谢谢 只需运行Docker客户端/库并将其指向manager节点?(当然要确保它在TLS上是安全的)是的,我同意。但是如何获得从容器到远程主机的IP连接呢?被你的问题弄糊涂了。好吧,我现在也弄糊涂了。我想我已经发现,在容器中运行的jenkins可以到达manager主机,当使用带有证书/密钥的tls时,这种通信也是安全的。