在ubuntu 14.04上启动docker守护程序时出错(未安装设备cgroup)

Dra*_*lic 32 docker ubuntu-14.04

我按照docker说明安装并验证了docker安装(来自http://docs.docker.com/linux/step_one/).

我尝试了2台Ubuntu 14.04机器,在启动docker守护程序时我遇到了以下错误:

$ sudo docker daemon
INFO[0000] Listening for HTTP on unix (/var/run/docker.sock) 
INFO[0000] [graphdriver] using prior storage driver "aufs" 
INFO[0000] Option DefaultDriver: bridge                 
INFO[0000] Option DefaultNetwork: bridge                
WARN[0000] Running modprobe bridge nf_nat br_netfilter failed with    message: modprobe: WARNING: Module br_netfilter not found. , error: exit status 1 
INFO[0000] Firewalld running: false                     
WARN[0000] Your kernel does not support cgroup memory limit: mountpoint for memory not found 
WARN[0000] mountpoint for cpu not found                 
FATA[0000] Error starting daemon: Devices cgroup isn't mounted 
Run Code Online (Sandbox Code Playgroud)

感谢您解决此问题的任何帮助.

小智 35

我通过手动启动docker deamon解决了这个问题:

sudo service docker start

  • 这适用于亚马逊机器映像(AMI)的实例 (10认同)

Ric*_*ico 29

请尝试以下方法:

  • 以具有sudo权限的用户身份登录Ubuntu.
  • 编辑/ etc/default/grub文件.
  • 设置GRUB_CMDLINE_LINUX值如下:

    GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"

  • 保存并关闭文件.

  • 更新GRUB.

    $ sudo update-grub

  • 重新启动系统.

按照.

  • 这也解决了我的问题,但我想知道这个cgroup实际上做了什么 (10认同)