docker - Docker在docker swarm群集上组成单独的节点上的单独容器

标签 docker docker-compose docker-swarm

运行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/

相关文章:

docker - docker容器已经启动,但是在intellij中启动服务找不到启动的节点

docker - 来自守护程序 : service endpoint with name 的错误响应

node.js - docker-compose 卷开始表现得很奇怪,切换分支后没有文件权限

docker - 修改docker容器内的sysctl参数

docker - 创建 Docker swarm 方式的差异

Docker 1.12 Swarm 服务外部 IP

docker - 可以在Docker容器中手动启动Nginx,但不能通过CMD自动启动

docker - 安装kubernetes是否会影响当前计算机所在的docker?

配置文件的 docker secret

docker - 无法从主机按名称 ping docker 容器