Docker Compose 基本使用

python学习网 2019-12-04 00:41:14

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

阅读(2542) 评论(0)