Docker build立即挂起(使用minikube和ubuntu,目录中的文件不多)

Docker build立即挂起(使用minikube和ubuntu,目录中的文件不多),docker,ubuntu,containers,minikube,docker-build,Docker,Ubuntu,Containers,Minikube,Docker Build,在我的ubuntu(在virtualbox虚拟机上)重新启动后,我可以正常构建图像。然后非常不稳定地,它可能是我下一次尝试构建的时候,或者是第十次,在运行命令docker build之后,它将永远挂起。 Dockerfile位于包含5~10个其他文件的目录中(这消除了docker在尝试查找Dockerfile时因文件量过大而速度变慢的问题,如其他文章所示) 如果我尝试构建一个新的、非常简单的Dockerfile(以消除任何语法错误),那么每当它与我的项目的Dockerfile挂起时,它也会挂起

在我的ubuntu(在virtualbox虚拟机上)重新启动后,我可以正常构建图像。然后非常不稳定地,它可能是我下一次尝试构建的时候,或者是第十次,在运行命令
docker build之后,它将永远挂起。

Dockerfile位于包含5~10个其他文件的目录中(这消除了docker在尝试查找Dockerfile时因文件量过大而速度变慢的问题,如其他文章所示)

如果我尝试构建一个新的、非常简单的Dockerfile(以消除任何语法错误),那么每当它与我的项目的Dockerfile挂起时,它也会挂起

此外,我正在运行
minikube--driver=none
,我的映像用于kubernetes中的部署。(无驱动程序时,无需运行
eval$(minikube docker env)

唯一可靠的修复方法是停止运行ubuntu的虚拟机,重新启动它,它将始终允许我至少构建一次映像,然后问题会不一致地再次出现

这个修复非常不方便,因为我需要停止我正在做的一切,而且需要一些时间

我试图运行
docker system prune
并删除所有已生成的图像

构建挂起时,我可以检查哪些日志以发现问题? 知道问题的起因吗?


非常感谢

在另一个终端窗口上,请在生成命令挂起时使用sudo journalctl-fu Docker.service检查Docker守护程序日志。此外,您还可以在构建执行期间检查正在运行的进程列表。

好,此错误是粘性的

有时,当我需要检查我的nginx服务器在其中一个容器中的行为时,我会打开VM的图形界面,弹出firefox进行查看。
我今天才想到firefox会在一段时间后弹出一个弹出窗口,询问管理员密码以访问密钥链。事实证明,docker在这个弹出窗口打开之前不会构建任何东西。关闭它或填写密码修复了我的问题…

不幸的是,journalctl命令挂起时没有显示任何新内容。。。至于流程,即使使用grep docker,我也看不到任何特别之处。如果这解决了您的问题,请将其标记为已接受,以提高可见性。您使用的是什么ubuntu版本?