docker死了,但pidfile存在
我正在使用AWS实例上的docker,它工作正常。 有一天,docker工人停止了工作。 当我重新启动docker“服务docker启动”,它启动和“服务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。 但没有收获。 它仍然给出同样的错误开始“docker死亡,但pidfile存在”。
请帮忙。
这张票可能与回环问题有关。
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$ib 7 $i done
(摘自上述问题)
此外,如果您只想重新启动,则可能需要umount
/var/lib/docker/devicemapper
或aufs
types的所有已安装卷