从本地Dockerfile挂起生成Docker(Windows 10)

从本地Dockerfile挂起生成Docker(Windows 10),docker,dockerfile,docker-toolbox,Docker,Dockerfile,Docker Toolbox,我是Docker的新手,我试图在我的Windows10机器上运行Dockerfile,但它最初挂起,什么也不做 我的Dockerfile: FROM busybox:latest CMD ["date"] 我的命令来自docker $ docker build -f /projects/docker_test . 其他值得注意的事项: Docker工具箱安装在Windows 10 Home edition上 环境变量: HOME = G:\projects\ Dockerfile位置: G

我是Docker的新手,我试图在我的Windows10机器上运行Dockerfile,但它最初挂起,什么也不做

我的Dockerfile:

FROM busybox:latest
CMD ["date"]
我的命令来自docker

$ docker build -f /projects/docker_test .
其他值得注意的事项:

Docker工具箱安装在Windows 10 Home edition上

环境变量:

HOME = G:\projects\
Dockerfile位置:

G:\projects\docker_test\Dockerfile 
最初使用记事本创建的文件


编辑:我可以很好地加载其他docker容器。当我尝试访问本地Docker文件时,Docker只是挂起。

使用-f选项指定Docker文件的路径

尝试:

docker build -t docker_test -f /projects/docker_test/Dockerfile /projects/docker_test
或:


-f选项用于指定Dockerfile的路径

尝试:

docker build -t docker_test -f /projects/docker_test/Dockerfile /projects/docker_test
或:


对我有用的是添加一个
.dockrignore
文件,并在那里添加不属于构建映像的文件夹(在我的例子中是
/node\u modules
)。

对我有用的是添加一个
.dockrignore
文件,并在那里添加不属于构建映像的文件夹(在我的例子中是
/node\u modules
).

原因是如果在同一目录中存在任何其他文件夹或嵌套文件夹和文件。然后发生这种情况,解决方法是添加.dockerignorefile,或者将其移动到一个文件夹,然后从命令提示符移动到该文件夹,然后执行docker build命令。

原因是如果在同一目录中存在任何其他文件夹或嵌套文件夹和文件。然后发生这种情况,解决方法是添加.dockerignorefile,或者将其移动到一个文件夹,然后从命令提示符移动到该文件夹,然后执行docker build命令。

这对我很有帮助。我的问题是我映射了docker-compose.yml文件(在卷部分)中Dockerfile所在的所有目录。当大型节点存储库位于其中时,会导致构建速度非常慢。不过,简单地将此文件夹添加到.dockrignore中并不起作用。谢谢你的主意;)这对我有帮助。我的问题是我映射了docker-compose.yml文件(在卷部分)中Dockerfile所在的所有目录。当大型节点存储库位于其中时,会导致构建速度非常慢。不过,简单地将此文件夹添加到.dockrignore中并不起作用。谢谢你的主意;)