0

我已经开始使用 docker swarm 模式,但我无法找到关于传统 swarm 所涵盖的很多东西的可靠信息。有谁知道以下的事情??

  1. 有哪些过滤器可用?曾经有约束、健康和容器槽,但不确定在创建服务时如何设置、更改或使用该过滤器。我通过将“--constraint node.labels.FOO==BAR”传递给 docker service create 来获得约束标签,但不确定其他过滤器。

  2. 你如何设置亲和力,依赖关系,端口?传递“-e”似乎不起作用..

  3. 无论如何要制定策略...?

  4. 不是特定于 swarm,但有什么方法可以检查容器保留了多少 CPU 或内存?在 docker info 中找不到相关信息。

  5. 这个问题也不是特定于 swarm。有没有办法限制磁盘和网络带宽?

我指的是这个=> https://docs.docker.com/swarm/scheduler/filter/,但我找不到一个集群模式。认真地应该致力于改进群模式文档......

4

1 回答 1

-1

问题 1、2 和 3 可以在以下链接中回答我相信 https://docs.docker.com/engine/swarm/manage-nodes/

对于第四个问题:

您可以很好地对容器进行 docker 检查以保留 cpu 和内存。默认情况下,docker 不会为内存和 cpu 分配限制,它会尝试消耗主机上可用的任何内容。如果您设置了限制,那么您可以通过 docker inspect 看到相同的内容。

于 2016-12-20T14:57:31.367 回答