从本地Dockerfile挂起的Docker构建(Windows 10)

时间:2017-05-04 17:18:08

标签: docker dockerfile docker-toolbox

我是Docker的新手,我试图在我的Windows 10计算机上运行Dockerfile,但它最初是挂起而没有做任何事情。

我的Dockerfile:

FROM busybox:latest
CMD ["date"]

来自docker的命令

$ docker build -f /projects/docker_test .

其他注意事项:

Windows 10 Home Edition上安装的Docker Toolbox

环境变量:

HOME = G:\projects\

Dockerfile位置:

G:\projects\docker_test\Dockerfile 

最初使用记事本创建的文件。

编辑:我可以正常加载其他泊坞广告容器。当我尝试访问本地Dockerfile时,Docker会挂起。

3 个答案:

答案 0 :(得分:2)

对我有用的是添加一个.dockerignore文件,并在其中添加不属于已构建映像的文件夹(在我的情况下为/node_modules)。

答案 1 :(得分:1)

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

尝试:

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

或:

cd G:\projects\docker_test\
docker build -t docker_test .

答案 2 :(得分:0)

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