docker dead但是pidfile存在

时间:2015-03-17 04:38:14

标签: amazon-web-services docker

我正在使用AWS实例上的docker,它工作正常。有一天,码头工人停止了工作。当我重新启动docker" service docker start"时,它启动了" service docker status"返回" docker dead但是pidfile存在"消息和docker命令未执行。当我检查日志文件时,它显示以下消息:

msg="+job serveapi(unix:///var/run/docker.sock)"
msg="Listening for HTTP on unix (/var/run/docker.sock)"
msg="There are no more loopback devices available."
msg="loopback mounting failed"

要启动docker,我从/var/run/docker.pid,/var/run/docker.sock中删除了pid文件,并从/ var / lock / subsys / docker中删除了docker并重新启动了docker。但没有收获。它仍然在启动时出现相同的错误#docker dead,但是pidfile存在"。

请帮忙。

1 个答案:

答案 0 :(得分:0)

此票证可能与环回问题有关。

https://github.com/docker/docker/issues/7058

因此,请检查losetup -lls -l /dev/loop*

的输出

编辑:如果ls -l /dev/loop*返回错误,最有可能的原因是我指示的github票证,然后您需要类似

的内容
#!/bin/bash

for i in {0..6}
do
    mknod -m0660 /dev/loop$i b 7 $i
done

(摘自上述问题)

此外,如果您只想重新启动,则可能需要umount /var/lib/docker/devicemapper或任何已安装的aufs