内核如何支持交换限制?

use*_*511 17 kernel container

当我在内核为 3.8.0-19-generic 的 ubuntu 13.04 上运行 docker info 命令时

我收到警告

no swap limit support
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

码头工人信息

Containers: 10
Images: 37    
Driver: aufs    
Root Dir: /var/lib/docker/aufs
Dirs: 59

WARNING: No swap limit support
Run Code Online (Sandbox Code Playgroud)

Oli*_*Oli 22

您需要在 boot 时将几个参数传递给内核

sudoedit /etc/default/grub在终端中运行并编辑该GRUB_CMDLINE_LINUX行,使其看起来像这样:

GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1" 
Run Code Online (Sandbox Code Playgroud)

保存并退出,然后运行sudo update-grub并重新启动。那应该就够了。