1

我是 Docker 的新手,我正在尝试在我的 Windows 10 机器上运行 Dockerfile,但它最初挂起并且没有做任何事情。

我的 Dockerfile:

FROM busybox:latest
CMD ["date"]

我来自 docker 的命令

$ docker build -f /projects/docker_test .

其他注意事项:

安装在 Windows 10 家庭版上的 Docker 工具箱

环境变量:

HOME = G:\projects\

Dockerfile 位置:

G:\projects\docker_test\Dockerfile 

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

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

4

3 回答 3

8

对我有用的是添加一个.dockerignore文件并在那里添加不属于构建图像的文件夹(在我的情况下/node_modules)。

于 2019-02-06T20:49:18.867 回答
2

-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 .
于 2017-05-04T17:36:49.017 回答
2

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

于 2019-11-05T04:39:27.830 回答