web-dev-qa-db-ja.com

GCE Debian Jessieインスタンスでcgroup_enable = memory swapaccount = 1を有効にできません

Dockerのメモリ制限/割り当てをサポートするために、

cgroup_enable=memory swapaccount=1

Debian Jessie Google Cloud Compute Engineインスタンスの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イメージにカーネルは含まれていますか?

更新/etc/default/grubおよびセット:

GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"

実行update-grub && reboot

の代わりに docker info(バグがあるようです)を使用してくださいlxc-checkconfigまたは check-config.sh Docker(moby)リポジトリから:

wget https://raw.githubusercontent.com/moby/moby/master/contrib/check-config.sh && bash check-config.sh
7
Tombart