首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >码头工人已死亡,但pidfile存在

码头工人已死亡,但pidfile存在
EN

Stack Overflow用户
提问于 2015-03-17 04:38:14
回答 1查看 3.2K关注 0票数 1

我当时在做AWS的码头工作,而且工作很顺利。有一天,码头工人停止工作。当我重新启动docker "service docker start“时,它就启动了,并且"service docker状态”返回了"docker死了,但是pidfile存在“消息,并且没有执行docker命令。当我检查日志文件时,它显示了以下消息:

代码语言:javascript
复制
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存在”。

请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2015-03-17 15:14:16

这张票可能与环回问题有关。

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

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

编辑:如果ls -l /dev/loop*返回一个错误,最可能的原因是我指示的github票证,那么您需要类似的内容

代码语言:javascript
复制
#!/bin/bash

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

(摘自上述问题)

此外,如果您只想重新启动,则可能需要umount /var/lib/docker/devicemapper或任何已挂载的aufs类型的卷。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29091368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档