dockerbuild设挂在许多文件的目录

Windows 10.我只有在文件夹中:

app (directory with many files) Dockerfile (simpliest docker file) 

我运行“docker构build”。 它只是挂起。 如果我删除“应用程序”目录。 生成运行正常。 在docker文件中只有一行:

 FROM node 

没有find像这样的问题。 它会像试图扫描目录一样。

有什么build议?

UPD:看来我应该使用.dockerignore https://docs.docker.com/engine/reference/builder/#/dockerignore-file

当你运行docker build ... Docker客户端通过REST发送上下文 (目录的recursion内容)到Docker守护进程来构build。 如果上下文很大,这可能需要一些时间(取决于各种因素,如果守护进程是本地/远程的,可能是平台等)。

在放弃之前,你给它了多久? 可能是它仍然在工作? 或者可能是上下文如此之大,也许客户端/守护进程遇到问题。 检查(客户端/守护程序)日志将有助于debugging。

是的,一个.dockerignore文件(基本上是一个.gitignore但是用于Docker 上下文 )可能是你正在寻找的东西,除非你在构build过程中需要 app目录的内容。