我按照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
感谢您解决此问题的任何帮助。
答案 0 :(得分:33)
我通过使用以下方式手动启动docker deamon解决了这个问题:
sudo service docker start
答案 1 :(得分:27)
尝试以下方法:
设置GRUB_CMDLINE_LINUX值,如下所示:
GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"
保存并关闭文件。
更新GRUB。
$ sudo update-grub
重新启动系统。
根据this。
答案 2 :(得分:4)
答案 3 :(得分:2)
我只需要从cgroup
删除/etc/fstab
的任何坐标,我就解决了Devices cgroup isn't mounted
的问题。我认为Module br_netfilter not found
只是一个警告,并不会阻止Docker启动。但你可以通过安装来解决它:
apt-get install linux-image-3.19.0-33-generic linux-image-extra-3.19.0-33-generic
需要“额外”,因为在Ubuntu中基本图像不再包含aufs。
答案 4 :(得分:0)
可能需要包裹:
apt-get install aufs-tools
apt-get install cgroup-lite
答案 5 :(得分:0)
就我而言,我不必安装或配置任何新东西。在此失败之前,Docker运行良好。
尝试重新启动docker(例如systemctl restart docker
)。
如果失败,请关闭并冷启动计算机。确保Docker正在运行。
经过129天的正常运行时间后,我的docker进入了一个奇怪的,糟糕的状态。