运行docker compose会为数据库应用程序组成多个容器,并在docker swarm集群上登录,从而使它们全部在docker swarm的每个节点上运行。但是需要进行传播,例如,我有4个节点,并且其中3个节点需要运行副本集并在第四个应用程序上运行。
我该如何让docker用户组成并蜂拥而至?或者可能需要其他一些工具。
最佳答案
要在单独的节点上运行内容,您需要使用docker 1.9,swarm 1.0和compose 1.5版本中的新docker网络。
如果您使用的是最新版本,则可以在每个节点上设置节点标签,并使用swarm constraints在特定节点上放置特定服务。
对于compose 1.5.0,您将需要使用--x-networking
选项来启用多主机联网。
关于docker - Docker在docker swarm群集上组成单独的节点上的单独容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33499827/