运行docker-ps返回一个空列表,尽管容器正在运行

运行docker-ps返回一个空列表,尽管容器正在运行,docker,jenkins,containers,Docker,Jenkins,Containers,我在ubuntu 18.04服务器上安装了docker CE版本。然后,我安装了一个新的jenkins容器,在两周内一切正常 两周后,由于某种原因,当我运行docker ps时,我收到一个空列表,尽管jenkins容器正在运行和运行(它在过去工作过)。我还试着运行了docker ps-a,docker images,结果还是空的。还尝试重新启动服务器,但每次列表为空时仍然如此 然后我卸载并重新安装了docker,在安装之后,当运行docker ps时,我看到了容器……我原以为问题已经解决了,但今

我在ubuntu 18.04服务器上安装了docker CE版本。然后,我安装了一个新的jenkins容器,在两周内一切正常

两周后,由于某种原因,当我运行
docker ps
时,我收到一个空列表,尽管jenkins容器正在运行和运行(它在过去工作过)。我还试着运行了
docker ps-a
docker images
,结果还是空的。还尝试重新启动服务器,但每次列表为空时仍然如此


然后我卸载并重新安装了docker,在安装之后,当运行
docker ps
时,我看到了容器……我原以为问题已经解决了,但今天它又发生在我身上,当运行
docker ps
时,我仍然看到一个空列表。有什么想法吗?非常感谢

运行命令
sudo service docker stop

之后,找到进程dockerd

ps aux|grep“dockerd”

然后一个接一个地杀了他

sudo kill{paste_dockerd_pid_here}-9

启动docker服务


sudo service docker start

您是否在系统正常运行和停止运行之间运行了系统升级?谢谢您的回复,不,我没有…可能是自动运行的。但无论如何,它会导致这样的问题吗?您可以使用“docker info”grep“docker Root Dir”``检查docker Root Dir是否已更改?docker每次更新时都会运行一些内核后操作。例如,在我的机器上,每次更新内核时,我都必须重新加载内核模块,以使docker再次工作(但运行的容器不受影响)。我不知道这是否会导致您的问题,但知道如何帮助您解决可能会很有用。谢谢,顺便问一下,您如何重新加载模块?您需要运行特定的cli命令吗?