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
2 个回复
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上面查查