我当时在做AWS的码头工作,而且工作很顺利。有一天,码头工人停止工作。当我重新启动docker "service docker start“时,它就启动了,并且"service docker状态”返回了"docker死了,但是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。但没有收获。它仍然给出了同样的错误在启动“码头死了,但pidfile存在”。
请帮帮忙。
发布于 2015-03-17 15:14:16
这张票可能与环回问题有关。
https://github.com/docker/docker/issues/7058
因此,请检查losetup -l和ls -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类型的卷。
https://stackoverflow.com/questions/29091368
复制相似问题