docker swarm 内存和cup占用优化

启动container时加入–compatibility参数

1
docker-compose --compatibility up -d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
version: "3.7"
services:
redis:
image: redis:alpine
container_name: testredis
deploy:
replicas: 1
restart_policy:
condition: on-failure
resources:
limits:
cpus: '0.03'
memory: 700M
reservations:
cpus: '0.03'
memory: 300M

–compatibility是docker-compose 1.20.0加入,主要目的就是用来将deploy中的数据限制、replicas与重启策略直接转译为version 2的语法

由于做了资源限制, 并且没有使用swarm, 所以要加上--compatibility参数, 不然会报错

1
WARNING: Some services (web) use the 'deploy' key, which will be ignored. Compose does not support 'deploy' configuration - use docker stack deploy to deploy to a swarm.
-------------本文结束-------------
0%