Docker 守护程序无法启动:inotify_add_watch:没有那个文件或目录

Docker daemon fails to start: inotify_add_watch: no such file or directory

我在最小的 Debian Wheezy 下安装了 lxc-docker-1.5.0。我还安装了 apparmor 并使用 grub 的 linux 默认命令行变量中的参数 "apparmor=1 security=apparmor" 启用了它。

这就是我到目前为止所做的所有配置。由于我无法在这台机器上访问 Internet,因此无法执行 get.docker.com 脚本。模块 aufs 似乎可用。

尝试使用 docker 时,我得到:

# docker version
Client version: 1.5.0
Client API version: 1.17
Go version (client): go1.4.1
Git commit (client): a8a31ef
OS/Arch (client): linux/amd64
FATA[0000] Cannot connect to the Docker daemon. Is 'docker -d' running on this host?

没有进程 "docker -d" 运行,尝试启动它时:

# docker -d
INFO[0000] +job serveapi(unix:///var/run/docker.sock)
INFO[0000] WARNING: You are running linux kernel version 3.2.0-4-amd64, which might be unstable running docker. Please upgrade your kernell to 3.8.0.
INFO[0000] Listening for HTTP on unix(/var/run/docker.sock)
INFO[0000] +job init_networkdriver()
INFO[0000] -job init_networkdriver() = OK (0)
INFO[0000] WARNING: mountpoint for memory not found
INFO[0000] Loading containers: stat.
INFO[0000] Loading containers: done.
FATA[0000] inotify_add_watch: no such file or directory

调试模式就不多说了。任何建议将不胜感激,我在尝试启动 docker 守护进程时找不到任何人收到 inotify_add_watch 消息。难道是因为我是 运行 内核 3.2?

看起来您的 docker 服务不是 运行。

您可以从以下开始:

 service docker start

似乎是 Docker 的 1.5.0 导致了这个问题。通过安装 1.4.1 版本解决。