【发布时间】:2014-12-20 15:45:33
【问题描述】:
我正在开发一个由 Host Europe 提供的新 VM,它与
https://docs.docker.com/installation/ubuntulinux/#ubuntu-trusty-1404-lts-64-bit
(所以 Ubuntu Trusty 14.04 (LTS)(64 位),3.13.0 Linux 内核)。
安装 docker.io 包后,docker ps 失败
“无法连接到 Docker 守护程序。'docker -d' 是否在此主机上运行?”
运行 docker -d 时,我得到:
INFO[0000] +job serveapi(unix:///var/run/docker.sock)
INFO[0000] +job init_networkdriver()
inappropriate ioctl for device
INFO[0000] -job init_networkdriver() = ERR (1)
FATA[0000] inappropriate ioctl for device
显然 当 docker 服务尝试通过 upstart 启动时也会发生此错误。 我也按照上述说明中的“Docker-maintained Package Installation”用最新的docker包试了一下。
这里是使用docker -D -d 的更详细的输出:
INFO[0000] +job serveapi(unix:///var/run/docker.sock)
DEBU[0000] libdevmapper(3): ioctl/libdm-iface.c:363 (-1) /dev/mapper/control: open failed: Operation not permitted
DEBU[0000] libdevmapper(3): ioctl/libdm-iface.c:415 (-1) Failure to communicate with kernel device-mapper driver.
DEBU[0000] libdevmapper(3): ioctl/libdm-iface.c:417 (-1) Check that device-mapper is available in the kernel.
DEBU[0000] Using graph driver vfs
DEBU[0000] Creating images graph
DEBU[0000] Restored 0 elements
DEBU[0000] Creating repository list
INFO[0000] +job init_networkdriver()
DEBU[0000] Creating bridge docker0 with network 172.17.42.1/16
DEBU[0000] setting bridge mac address = true
inappropriate ioctl for device
INFO[0000] -job init_networkdriver() = ERR (1)
FATA[0000] inappropriate ioctl for device
有什么想法吗?提前致谢。 (在本地虚拟机上进行了很多成功的“dockerizing”之后,对我来说似乎是一个“死胡同”。)
【问题讨论】:
标签: docker ubuntu-14.04