为了支持Docker内存限制/配额我想启用
cgroup_enable=memory swapaccount=1
我的Debian Jessie Google云计算引擎实例上的Linux内核命令行选项。 将它们添加到/etc/default/grub ,更新并重新启动,我可以看到/proc/cmdline的选项处于活动状态:
BOOT_IMAGE=/boot/vmlinuz-3.16.0-4-amd64 root=UUID=aeb374a4-1a04-4ed7-adac-d5c57b350575 ro console=ttyS0,38400n8 elevator=noop cgroup_enable=memory swapaccount=1
然而, docker info仍抱怨他们被禁用:
$ docker info [...] WARNING: No kernel memory limit support WARNING: No cpu cfs quota support WARNING: No cpu cfs period support [...]
有任何想法吗? 内核中包含的GCE Debian镜像不支持这些function?
更新/etc/default/grub并设置:
GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"
运行update-grub && reboot
docker info (这似乎是越野车),而不是从Docker存储库使用lxc-checkconfig或check-config.sh 。