Dockercompose v3官网文档: https://docs.docker.com/compose/compose-file/
Dockercompose中文: http://www.dockerinfo.net/document
借鉴: https://www.cnblogs.com/zhujingzhi/p/9786622.html#_label0
mode replicated
mode: global 默认是服务器负载均衡自己分配
mode: replicated
replicas: 6 // 自己定义的台数
deploy:
mode: global
deploy:
mode: replicated
replicas: 6
PLACEMENT
约束, 服务运行在哪个主机上面
node attribute |
matches |
example |
node.id |
Node ID |
node.id==2ivku8v2gvtg4 |
node.hostname |
Node hostname |
node.hostname!=node-2 |
node.role |
Node role |
node.role==manager |
node.labels |
user defined node labels |
node.labels.security==high |
engine.labels |
Docker Engine's labels |
engine.labels.operatingsystem==ubuntu 14.04 |
placement:
constraints:
- node.role == manager
- engine.labels.operatingsystem == ubuntu 14.04
RESOURCES
限制硬件信息
resources:
limits:
cpus: '0.50'
memory: 50M
reservations:
cpus: '0.25'
memory: 20M