我是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会挂起。
答案 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命令。