Docker1.9启动容器失败


昨天刚升级到Swarm1.0 Compose 1.5 Docker1.9
系统是centos7 kernel:3.10.0-229.7.2.el7.x86_64

直接用Docker CLI启动容器是ok的
用compose编排启动启动也是ok的
用Swarm CLI启动容器也是ok的

但是

整合swarm+compose后

docker-compose up -d
启动容器失败,返回
Cannot start container 158a4580766e384afa64e2bf5f19cf6ec4e345cb3d54b27dd7aa5de08c582958: System error: write /sys/fs/cgroup/memory/system.slice/docker/158a4580766e384afa64e2bf5f19cf6ec4e345cb3d54b27dd7aa5de08c582958/memory.swappiness: invalid argument
求破。。。
已邀请:

IMCJJ

赞同来自: styshoo


是compose和swarm的一个已知bug,由于未设置 --memory-swappiness=-1 导致,参见 https://github.com/docker/swarm/issues/1411

单独启动容器时,
docker run -it --rm --memory-swappiness=0 centos7 /bin/bash
可以重现问题,将0修改为-1则解决

wonderflow - 浙大VLIS实验室

赞同来自:


两个一起启动会不会出现重复配置cgroups的情况?如果是新版本的原因,可以去Google groups上面查查

要回复问题请先登录注册