Docker新手在这里。
在Windows 7中安装了Docker工具箱。
使用'.df
'创建Tomcat镜像。此文件包含所有必需的命令。
在“Docker快速启动终端”中,键入以下命令
docker build -f tomcat.df -t demo/tomcat:8 .
似乎没有进展或没有错误。
请分享所有修复程序以解决此问题。
最佳答案
Docker构建的第一步是打包构建上下文并将其发送到Docker服务器(即使您在本地运行,它也是一个客户端/服务器应用程序)。所有COPY
和ADD
命令都是在此上下文下完成的,而不是在工作站的文件系统上完成的,因为该构建可以在另一个系统上运行。压缩完上下文并将其发送到服务器后,您将开始看到一些输出。
因此,如果您看到很长的延迟,但docker build命令没有任何输出,请考虑减少此上下文的大小。不要包含任何不必要的目录和文件,也不要将某些顶级目录作为上下文。如果您的上下文包括docker用于在主机上接收该上下文的临时文件夹,则可能会发送上下文直到磁盘空间用尽。
您将构建上下文的目录指示为构建的最后一个参数,通常是一个.
来指示当前目录。要为您的上下文传递其他目录,可以将cd
传递到其他位置,或者提供其他路径代替.
。
请注意,Dockerfile位置是相对于构建上下文的,应包含在您的上下文中。您还可以通过在构建上下文的根目录中包含一个语法类似于.dockerignore
的.gitignore
文件,从构建上下文中排除文件。
关于tomcat - “docker build -f”命令似乎没有进展,并且未显示任何错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47244868/