Docker插件:java.io.FileNotFoundException:/ src / main / docker / Dockerfile gradle-docker失败
我试图运行在OSX(MBP) 春季启动示例 ,我得到以下exception(尝试buildDocker任务)。 我确定我已经正确configuration了docker,因为我可以运行命令docker-machine run hello-world
并接收正确的输出。
Caused by: java.io.FileNotFoundException: /src/main/docker/Dockerfile (No such file or directory) at se.transmode.gradle.plugins.docker.image.Dockerfile.fromExternalFile(Dockerfile.groovy:45) at se.transmode.gradle.plugins.docker.image.Dockerfile$fromExternalFile.call(Unknown Source) at se.transmode.gradle.plugins.docker.DockerTask.buildDockerfile(DockerTask.groovy:223) at se.transmode.gradle.plugins.docker.DockerTask.build(DockerTask.groovy:238) at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:63) ... 54 more
其他validation是我可以运行gradle-docker默认构build任务(即distDocker)没有任何问题。 当我尝试在gradle脚本上执行构build任务后,发生问题。
// tag::task[] task buildDocker(type: Docker, dependsOn: build) { push = true applicationName = jar.baseName dockerfile = file('/src/main/docker/Dockerfile') doFirst { copy { from jar into stageDir } } } // end::task[]
我不能解决它为什么不能确定文件已经存在的情况。 我试图复制到根目录,并改变路线,没有运气。
OSX:10.10.4 Java:1.8
删除path中的src之前的“/”。 path是相对于当前目录(项目根目录)而不是卷根。
- 在Windows中从boot2docker打开Ipython笔记本
- SocketError:没有这样的文件或目录 – 连接(2)/var/run/docker.sock
- 如何编辑部署在docker中的python项目的源代码
- docker工人:未能拉出形象(超长的logging收到长度20527
- docker推动需要很长时间
- Boot2Docker不能识别“sudo”,“tce-load”
- 如何将特定的IP分配给容器并使其可以在VM主机之外访问?
- 连接到在boot2docker(centos容器| Windows 7.1主机)上运行的python服务器时出错
- Docker容器不在boot2docker启动时运行